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

Вниз

Вычисление суммы по группам   Найти похожие ветки 

 
ss300 ©   (2003-05-28 13:48) [0]

Имеется такая таблица dbf

cod sum
---------------
1 200
1 300
2 100
1 50
2 500


Как просуммировать поле sum и сохранить в массиве по группам cod, т.е. где cod=1 просуммировать отдельно , а 2 отдельно

заранее спс


 
Stas ©   (2003-05-28 13:50) [1]

Select cod,sum([sum]) from table
GroupBy cod


 
ss300 ©   (2003-05-28 13:55) [2]

а как результат присвоить в массив??


 
Stas ©   (2003-05-28 14:03) [3]

Думаю только так:

While not table1.eof do
begin
i:=Table.fieldbyName("cod").asInteger;
a[i]:=Table.fieldbyName("Column1").asfloat;
Table1.next;
end;
Column1 - Название колонки в которой у тебя сумма


 
ss300 ©   (2003-05-28 14:18) [4]

ок, но есть одна проблема!!!
поле sum сходится с функцией sum
как быть? неохота программным путем переименовывать
с таким полем базу формирует КИС. Изменить никак нельзя :((


 
Соловьев ©   (2003-05-28 14:21) [5]

взять в кавычки:
Select t1."cod",sum(t1."sum") from table t1
GroupBy t1."cod"


 
Stas ©   (2003-05-28 14:23) [6]

А что если Sum взять в квадратные скобаки всеравно не работает ?
А что такое КИС ?


 
ss300 ©   (2003-05-28 14:36) [7]

да, не работает

а КИС это корпоративные информационные системы

ок, щас проверю, спасиб



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-60140
GIL
2003-06-06 11:26
2003.06.19
Множества


14-60405
Top Gun
2003-05-31 16:55
2003.06.19
Мешают сообщения при отладке


1-60205
Erik
2003-06-05 10:43
2003.06.19
Опрос свех инстанций com сервера.


3-60094
sergei12r
2003-05-29 06:09
2003.06.19
связи таблиц


14-60362
Viktor Kushnir
2003-06-01 18:57
2003.06.19
АХД и Финансовый анализ