Вниз
Скачать: CL | DM;

Сумма в конце датасета   Найти похожие ветки 

← →
alsov ©   (2006-09-25 17:00) [0]

Приветствую, Мастера

Вроде не сложный вопрос, но пставил в тупик

надо в конце датасета вывести сумму по столбцу

например

select col1, col2, col3 from table1

вернет
col1    col2     col3    
nn      ttt        10
mm     uuu       12
nn      njg        33

нужно добавить сумму в конце col3

можно конечно написать

select col1, col2, col3 from table1
union all
select null, null, sum(col3) from table1

но вроде как не очень правильно.

может есть другие варианты (rollup тоже не очень подходит - проблемы, если текстовых колонок много)

заранее спасибо за ответы


← →
Val ©   (2006-09-25 17:05) [1]

в чем вывести?


← →
alsov ©   (2006-09-25 17:12) [2]

в результате селекта


← →
clickmaker ©   (2006-09-25 17:26) [3]

а через хранимку и out-параметр не подойдет?


← →
Desdechado ©   (2006-09-25 17:38) [4]

в некоторых гридах (вроде и в EhLib) есть футеры как раз для этих целей
а без них вариант с UNION вполне нормальный, имхо


← →
dr Gonzo ©   (2006-09-25 17:58) [5]

А так не подойдет?


select P1, P2, P3 from Table_1
COMPUTE SUM(P1) AS SumP1, SUM(P2) AS SumP2


Получается 2 датасета. В связке ADO + MSSQL 2-й итоговый датасет ловится через NextRecordSet ?


← →
alsov ©   (2006-09-25 19:09) [6]

всем спасибо
сделал через функцию

считает при pipe строки



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

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



Память: 0.46 MB
Время: 0.026 c
10-1126443761
Grant
2005-09-11 17:02
2006.11.26
Delphi и PowerPoint


15-1163011947
AntiUser
2006-11-08 21:52
2006.11.26
Самые опасные порты?


5-1143724023
AlexeyT
2006-03-30 17:07
2006.11.26
Ошибка при удалении ActiveX контрола


1-1161005590
id
2006-10-16 17:33
2006.11.26
Передача массива в процедуру в кач-ве var параметра.


15-1163011293
Колдун
2006-11-08 21:41
2006.11.26
Проблемы экологии




   Наверх