Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.013 c
14-74466
Zhouck
2003-10-03 14:16
2003.10.23
Fast Report


6-74345
Dr.Karter
2003-08-26 13:42
2003.10.23
Как Отслеживать пакет


14-74385
ZasranYolidza
2003-10-02 20:21
2003.10.23
Creation SFX


3-73977
Alexadre
2003-10-05 23:31
2003.10.23
DBGrid-после удаления записи


7-74506
Andr
2003-08-11 19:04
2003.10.23
Открытие другого приложения из Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский