Grouping Sets
以前、列内のすべてを合計して総計を得るために使用しました。
しかし、WHERE CLAUSE
含まれている列を合計する方法が見つかりませんでした。実際にこれを行う方法があるかどうか疑問に思っていましたGrouping Sets
。
アップデート
以下は、基本的なクエリの例ですDeleted = 0
。削除されたトランザクションをGrand Totalに含めたくないためです。しかし、削除されたトランザクションが結果に表示されるようにしたいのです。
SELECT
TP.CompanyID,
TP.CompanyName,
TP.PaidStatus,'
TP.Credit,
TP.Debit,
TP.Outstanding,
TP.Deleted
FROM
dbo.Posting TP
GROUP BY
GROUPING SETS((
CompanyID,
CompanyName,
PaidStatus,
Credit,
Debit,
OutStanding,
Deleted),())