select case when grouping(日期)= 1 then '合計' else CONVERT(varchar(10),日期,120) end as 日期, sum(數量) as 數量,sum(金額) as 金額 from tb group by CONVERT(varchar(7),日期,120),日期,名稱,數量,金額 with rolluphaving (GROUPING(日期) =0 and GROUPING(名稱) =0 and GROUPING(數量) =0 and GROUPING(金額) =0 and GROUPING(CONVERT(varchar(7),日期,120)) =0) or (GROUPING(CONVERT(varchar(7),日期,120))=0 and GROUPING(日期) =1 and GROUPING(名稱) =1 and GROUPING(數量) =1 and GROUPING(金額) =1)
這SQL陳述句在SQL2000中能正確運行,結果也正確。為什么一放到VB程式中回傳結果集卻沒有合計行,是遠訓事?如修改?
uj5u.com熱心網友回復:
我長得老帥了. 隔壁大嫂都這么夸我的.話說樓主, 你貼代碼用代碼格式, 否則看得我發型都凌亂了.
uj5u.com熱心網友回復:
在sql profiler(中文名叫事件探查器?)工具中看真正被執行的sql是什么。uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
T-SQL語法和VB6.0語法能一樣嗎?uj5u.com熱心網友回復:
我是分開來執行的,計算主要放在應用端去做轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/127621.html
標籤:VB基礎類
上一篇:求教MapX控制元件的兩個問題
下一篇:請懂JS和VB大神們幫個忙
