Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.23;
Скачать: CL | DM;

Вниз

Сумирование строк   Найти похожие ветки 

 
P0tia ©   (2003-10-03 13:07) [0]

Как сделать чтобы программа находила строки с одинаковыми (тремя) полями. И сумировала заданные строки.


 
Rem ©   (2003-10-03 13:17) [1]

Установить фильтр по этим полям и просуммировать значения по всем записям.


 
DenK_vrtz ©   (2003-10-03 13:48) [2]

на вскидку...
Если НД должен быть неизменен, то сделать MultiSelect"ый грид. И строки выделит и сумму, заодно, посчитает.
Одно НО, пробежаться придется по всему набору!


 
P0tia ©   (2003-10-03 15:07) [3]

Вот именно, что придется пробежаться, а нельзя с помощью query.
Может есть функция в MYSQL


 
NickBat ©   (2003-10-03 15:12) [4]

насколько я понял, вопрос сводится к запросу вида:
select sum(f1)
from t1
group by f2,f3,f4


 
DenK_vrtz ©   (2003-10-03 15:15) [5]

select sum(f1) from t1
where f2 = значение1
and f3 = значение2
and f4 = значение3


 
NickBat ©   (2003-10-03 15:21) [6]

P0tia © ты бы сказал что тебе конкретно надо. ?:)))


 
P0tia ©   (2003-10-03 17:58) [7]

Сущеструет три строки, у которых одни столрци(примечание, цель, раздел) нужно вместо трех написать одну, где покажется общая сумма, количество и средняя цена за штуку.


 
Rem ©   (2003-10-03 18:16) [8]

Как в той детской загадке: "Ответь, сколько стоит погонный метр прокисших гвоздей, если весна наступила коту на хвост?"

Как можно вывести сумму и среднюю цену из Примечания, Цели и Раздела?

Что ты подразумеваешь под строками, столбцами, таблицами и пр.?


 
P0tia ©   (2003-10-03 18:21) [9]

По ПРИМЕЧАНИЮ, ЦЕЛИ И РАЗДЕЛУ нужно вычислить строки, а потом сложить сумму , кол. и т.д.


 
NickBat ©   (2003-10-03 18:56) [10]

Для P0tia © (03.10.03 17:58) [7]

смотри NickBat © (03.10.03 15:12) [4] с небольшими доработками


 
Johnmen ©   (2003-10-04 00:02) [11]

>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


 
ЮЮ ©   (2003-10-04 03:55) [12]

Пересмотри структуру, пока не поздно.
Если ПРИМЕЧАНИЮ, ЦЕЛИ И РАЗДЕЛ образуют одну сущность, то они д.б. вынесены в отдельную таблицу и тогда предложенный запрос вернёт то, что надо, т.к. группировать надо будет лишь по однму полю.
В твоей же ситуации прийдется "сложить" все три поля, дабы получить одну сущность:

SELECT F1 || F2 || F3 as F123, SUM(FN1),COUNT(*),AVG(FN2)
FROM Table
GROUP BY 1



Страницы: 1 вся ветка

Текущий архив: 2003.10.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
14-74439
Johnny Smith
2003-10-06 18:02
2003.10.23
А кто тут равнодушен к животным беспризорникам?


1-74290
Delphin
2003-10-13 19:37
2003.10.23
Перевод текста


14-74466
Zhouck
2003-10-03 14:16
2003.10.23
Fast Report


1-74141
оболдуй-забыл пароль...
2003-10-09 10:12
2003.10.23
Несколько мелких,ламерских вопросов.......


14-74393
Nik8.
2003-10-03 11:49
2003.10.23
Где взять примеры драйверов ?