SQL Server 2000 の環境で実施したいと考えています。
まだまだ初心者で、細かい関数など分からない中以下の関数が気になり調べています。
GROUPING ROLLUP CUBE
しかし、使い方がイマイチ分からず、うまく表示させることが出来ていません。(だいたいGROUPINGで調べるとSQL SERVER 2008ばかりがHIT)
select case when grouping(RALL15) = '1' then '合計' ELSE NULL END as 'ALL',
RALL15, SUM(RALL18) as RALL18
from test with(nolock)
group by RALL15 with ROLLUP
order by 'ALL', RALL15
ALL RALL15 RALL18
NULL 278441 1.000
NULL 278458 2.000
NULL 278459 2.000
NULL 278462 2.000
合計 NULL 7.000
(5 件処理されました)
といった結果になります。
伺いたい情報として、
https://technet.microsoft.com/ja-jp/library/aa213225(v=sql.80).aspx
にもあるような
RALL15 RALL18
278441 1.000
278458 2.000
278459 2.000
278462 2.000
合計 7.000
といった感じに表示する手段はありませんでしょうか?
過去のシステム管理から引き継ぎなのですが、全てVBで1行ずつ集計
してあり、非常にレスポンスが悪い環境である為、改善の為情報を
頂けませんでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/19 04:31
2015/12/20 01:23
2015/12/21 10:41