私は自分のデータに対して以下のクエリを実行しました:-
SELECT CONTRACTNAME,
AccountNo,
TransDate,
JournalNo,
AuditTrail,
Description,
CONTRACTNUMBER,
GROUPING(CONTRACTNUMBER) as CONTRACTNUMBER,
SUM(PAFeebillamount)as Total
FROM SRVS.dbo.BTQGLDistributionsWithProjectCodesHM
WHERE TransDate > '2012' AND CONTRACTNUMBER <> '00900'
GROUP BY CONTRACTNAME,
AccountNo,
TransDate,
JournalNo,
AuditTrail,
Description,
CONTRACTNUMBER with rollup
ORDER BY GROUPING (CONTRACTNUMBER)
これは私に結果を与えます:-
これを変更して、契約番号ごとに 1 行の合計を取得するにはどうすればよいですか。したがって、以下の例のようになります:-
現時点では、アカウント番号/ジャーナル番号などは要約にすぎないため、気にしません。
契約番号でグループを合計する最善の方法についてアドバイスをお探しですか?