Форум: "Базы";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
ВнизКак посчитать сумму в столбце? Найти похожие ветки
← →
Солер (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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c