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

Вниз

Как посчитать сумму в столбце?   Найти похожие ветки 

 
Солер ©   (2003-07-05 10:39) [0]

Здравствуйте
подскажите как сделать запрос, чтобы он считал сумму значений в столбце?
и ещё можно ли итоговое значение вычисляемого поля округлить до двух цифр после запятой
Спасибо


 
Anatoly Podgoretsky ©   (2003-07-05 11:00) [1]

Агрегатная функция SUM


 
Till ©   (2003-07-05 15:39) [2]

Вот так
SQL:
select * Summ(ПОЛЕ) a From ....

Потмоа FieldByName("a").Asinteger тута у тя сумма,

вот в принципе и все
Если что непонятно пиши сюда помогу!



 
Солер ©   (2003-07-05 16:20) [3]

Попробовал так - не идёт
with Query1 do
begin
with SQL do
begin
Clear;

Add("Select produkt,(ves*0.43) as ves,sum (ves) as vsego");
add("from prod2") ;
add("group by vsego")
end;
open
end;
Query1.Active:=True;
и т.д.


 
Наталия ©   (2003-07-05 17:21) [4]

Во-первых: не нужно дважды открывать запрос - open и active:=true
Во-вторых: почитай всё-таки help по LocalSQL, у тебя неправильный синтаксис SQL-команды.


 
Till ©   (2003-07-06 10:01) [5]

у тя SQL запрос какой то корявый!!!


 
Vladymir   (2003-07-06 23:46) [6]

GROUP BY наоборот по остальным не агрегатным полям, а не по сумме.


 
Rel_   (2003-07-07 09:04) [7]

>Add("Select produkt,(ves*0.43) as ves,sum (ves) as vsego");
>add("from prod2") ;
>add("group by vsego")

я так понимаю, группировка должны быть по полю ves, но тогда результат суммирования будет вычисляться не по всей таблице, а только по группе.






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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
14-91846
Крот
2003-07-11 06:36
2003.07.28
Рекомендую заглянуть


3-91644
Карелин Артем
2003-07-04 08:55
2003.07.28
Цикл в ХП.


6-91783
MegaVolt
2003-05-22 11:10
2003.07.28
Как определить по имени компа реально включен ли он или нет?


1-91742
Space
2003-07-15 11:58
2003.07.28
Работа со строками


1-91730
Leviathan
2003-07-15 10:56
2003.07.28
Length для двумерного массива