私はこのクエリを持っています:
DECLARE @t TABLE(NAME NVARCHAR(MAX),datee date,val money)
insert INTO @t SELECT 'a','2012-01-02',100
insert INTO @t SELECT 'a','2012-01-02',100
insert INTO @t SELECT 'a','2012-01-03',100
insert INTO @t SELECT 'a','2012-01-05',100
insert INTO @t SELECT 'b','2012-01-06',200
insert INTO @t SELECT 'b','2012-01-07',200
insert INTO @t SELECT 'd','2012-01-07',400
insert INTO @t SELECT 'e','2012-01-09',500
insert INTO @t SELECT 'f','2012-01-12',600
SELECT Name,datee,SUM (val)
from @t GROUP BY NAME ,datee
現在、結果は次のとおりです。
sum
しかし、最後に追加する必要があります。だから私はロールアップで試しました:
SELECT Name,datee,SUM (val)
from @t GROUP BY NAME ,datee with ROLLUP
しかし、最後の合計行だけが必要です。インレポートはいらない sum's
では、どうすれば欲望の結果を得ることができるのでしょうか?
(他の人もそれを必要とするため、句を変更する group by
ことはできません。ロールアップの有無にかかわらず、最後に合計を追加したいだけです)。