【发布时间】:2020-10-27 02:10:08
【问题描述】:
这是我的代码:
SELECT
ISNULL (CONVERT(VARCHAR, MONTH(PurchaseDate)), NULL) [Month],
ISNULL (Brand, CASE
WHEN MONTH(PurchaseDate) IS NOT NULL THEN 'Monthly SubTotal'
WHEN Brand IS NULL THEN 'Grand Total'
ELSE 'N/A'
END) [Brand], SUM(Price) [Total Amount]
FROM
[dbo].[Purchase_Items]
GROUP BY
MONTH(PurchaseDate), Brand WITH CUBE
我想在选定的框中将其更改为总计。如何编码或更改其上的字符串。
【问题讨论】:
-
您编辑撤消了其他成员最近所做的改进。如果您检查编辑历史记录,您会看到他们是如何做到的。
-
已经计算了每个品牌的总数,例如
Apple: 170,000+70,000+170,000 = 410,000你能解释一下缺少哪个计算吗?此外,为了从您的问题中获得最佳结果,请提供“示例数据”和“预期结果”(但不是图像)。建议您查看页脚中的帮助链接,了解如何格式化以及如何最好地提问 -
@Used_By_Already 是的,每个品牌的总数已经计算过了,但我想更改每个品牌的总数。例如苹果的总数,我想将字符串值'Apple'更改为'Grand Total for apple'。
-
我相信
with cube已被弃用。
标签: sql sql-server