Текущий архив: 2006.11.26;
Скачать: 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 вся ветка
Текущий архив: 2006.11.26;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.035 c