![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сумирование строк [D7, Paradox]
P0tia © (2003-10-03 13:07:00)
Как сделать чтобы программа находила строки с одинаковыми (тремя) полями. И сумировала заданные строки.
ЮЮ (2003-10-04 03:55:00) [1]
Пересмотри структуру, пока не поздно.
Если ПРИМЕЧАНИЮ, ЦЕЛИ И РАЗДЕЛ образуют одну сущность, то они д.б. вынесены в отдельную таблицу и тогда предложенный запрос вернёт то, что надо, т.к. группировать надо будет лишь по однму полю.
В твоей же ситуации прийдется "сложить" все три поля, дабы получить одну сущность:
SELECT F1 || F2 || F3 as F123, SUM(FN1),COUNT(*),AVG(FN2)
FROM Table
GROUP BY 1
Johnmen (2003-10-04 00:02:00) [2]
>P0tia © (03.10.03 18:21)
>По ПРИМЕЧАНИЮ, ЦЕЛИ И РАЗДЕЛУ нужно вычислить строки, а потом
>сложить сумму , кол. и т.д.
Сложить сумму примечаний ? Или количество целей ?
Ж:)))))))
Короче, см. "смотри NickBat © (03.10.03 15:12) [4] с небольшими доработками", напр.:
SELECT SUM(FN1),COUNT(*),AVG(FN2)
FROM Table
GROUP BY F1, F2, F3
NickBat (2003-10-03 18:56:00) [3]
Для P0tia © (03.10.03 17:58) [7]
смотри NickBat © (03.10.03 15:12) [4] с небольшими доработками
P0tia (2003-10-03 18:21:00) [4]
По ПРИМЕЧАНИЮ, ЦЕЛИ И РАЗДЕЛУ нужно вычислить строки, а потом сложить сумму , кол. и т.д.
Rem (2003-10-03 18:16:00) [5]
Как в той детской загадке: "Ответь, сколько стоит погонный метр прокисших гвоздей, если весна наступила коту на хвост?"
Как можно вывести сумму и среднюю цену из Примечания, Цели и Раздела?
Что ты подразумеваешь под строками, столбцами, таблицами и пр.?
P0tia (2003-10-03 17:58:00) [6]
Сущеструет три строки, у которых одни столрци(примечание, цель, раздел) нужно вместо трех написать одну, где покажется общая сумма, количество и средняя цена за штуку.
NickBat (2003-10-03 15:21:00) [7]
P0tia © ты бы сказал что тебе конкретно надо. ?:)))
DenK_vrtz (2003-10-03 15:15:00) [8]
select sum(f1) from t1
where f2 = значение1
and f3 = значение2
and f4 = значение3
NickBat (2003-10-03 15:12:00) [9]
насколько я понял, вопрос сводится к запросу вида:
select sum(f1)
from t1
group by f2,f3,f4
P0tia (2003-10-03 15:07:00) [10]
Вот именно, что придется пробежаться, а нельзя с помощью query.
Может есть функция в MYSQL
DenK_vrtz (2003-10-03 13:48:00) [11]
на вскидку...
Если НД должен быть неизменен, то сделать MultiSelect"ый грид. И строки выделит и сумму, заодно, посчитает.
Одно НО, пробежаться придется по всему набору!
Rem (2003-10-03 13:17:00) [12]
Установить фильтр по этим полям и просуммировать значения по всем записям.