私が持っている単純なテーブルクエリはこれを示しています:
salesAreaId areaDescription Total
----------- --------------- -----------
N1 North 5
SE8 Southeast 3
SW7 Southwest 2
NE6 Northeast 2
NW5 Northwest 1
S3 South 1
W4 West 1
E2 East 1
(8 row(s) affected)
これが私のコードです
SELECT st.salesAreaId, areaDescription,
COUNT(*) as Total
FROM store as st, salesArea as sa
WHERE st.salesAreaId = sa.salesAreaId
GROUP BY st.salesAreaId, areaDescription
ORDER BY 3 DESC
GO
私の質問は、COMPUTE を使用して合計列の下に総計行を追加する方法です。ORDER BY の後に COMPUTE を使用するように教えられました。
ROLLUP を使用したくありません。Total を個別に使用するには、SELECT 内である種のものが必要ですか。私が読んだすべての例は、このようにSUMの横に列名を入力するように言っています
助言がありますか?