【发布时间】:2021-06-16 10:50:22
【问题描述】:
如何在下表中添加行和列总计? 我想按月计算总计和总计。
但是,我做不到。
SELECT *
FROM(
SELECT
YEAR(DueDate) [Year],
CASE MONTH(DueDate)
WHEN 1 THEN 'January'
WHEN 2 THEN 'February'
WHEN 3 THEN 'March'
WHEN 4 THEN 'April'
WHEN 5 THEN 'May'
WHEN 6 THEN 'June'
WHEN 7 THEN 'July'
WHEN 8 THEN 'August'
WHEN 9 THEN 'September'
WHEN 10 THEN 'October'
WHEN 11 THEN 'November'
WHEN 12 THEN 'December'
END as [Month],
ProductID,
OrderQty
FROM Production.WorkOrder
) WorkOrders
PIVOT
(
SUM(OrderQty)
FOR [Month] IN (
[January],[February],[March],[April],
[May],[June],[July],[August],
[September],[October],[November],[December]
)
) AS PivotTable
ORDER BY [Year], ProductID
【问题讨论】:
-
请不要对我们大喊大叫;我们可以很好地阅读小写字母。谢谢。
-
我正在用谷歌翻译写作。这是我第一次发消息。确实,我是这里的新手。我一直不明白你的意思。不过,还是感谢您的关注。
标签: sql-server pivot sql-server-2014 dayofmonth