Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
6-60290
temp
2003-04-14 16:25
2003.06.19
Почему ошибка 500 в CGI?


1-60164
avlan
2003-06-07 06:40
2003.06.19
Ширина ячейки в StatusBar


3-60082
Dimaz-z
2003-05-28 15:16
2003.06.19
Какой запрос надо поставить, чтобы сортировать базу по алфавиту?


14-60379
Za-aDa
2003-06-02 23:42
2003.06.19
Классы в Delphi


9-60006
K@zzel
2003-01-10 14:48
2003.06.19
как отчистить DXDraw




   Наверх