Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
3-1159354288
Василий Блаженный
2006-09-27 14:51
2006.11.26
dbExpress (MySQL)


11-1139299870
ElDev
2006-02-07 11:11
2006.11.26
Ребята помогите, нужен MHMonthCalendar!


2-1162719516
Max_2006
2006-11-05 12:38
2006.11.26
Работа с PChar средствами Windows (API)


8-1144514215
LuiCifer
2006-04-08 20:36
2006.11.26
Прозрачный png. Как сделать?


2-1163155374
Григорий
2006-11-10 13:42
2006.11.26
Шрифты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский