Главная страница
    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.016 c
1-74245
race1
2003-10-12 15:33
2003.10.23
алгоритм Литтла


14-74400
Думкин
2003-10-06 05:30
2003.10.23
С днем рождения! 6 октября.


6-74338
iWorm
2003-08-27 03:11
2003.10.23
И снова сокеты


14-74397
Lony
2003-10-06 11:55
2003.10.23
Пароль на вход в Windows2000


1-74204
Vin
2003-10-09 10:24
2003.10.23
на нажатие правой кнопки мыши также как на левой





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский