我有一个简单的表查询显示:
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,我是否需要某种内部 SELECT 才能单独使用 Total。我读到的每个示例都说要像这样在 SUM 旁边键入列名
有什么建议么?