【发布时间】:2021-02-24 07:42:33
【问题描述】:
我搜索了论坛,但找不到像我这样的问题。我有一个名为 Journal Table 的表,其中包含以下数据:
如果数量>0,则交易被视为销售,否则为贷款交易。现在我的问题是如何将交易总数计算为每月销售额。
喜欢:
Month | TotalSales
1 5
2 3
3 7
我尝试了以下但得到了错误的输出:
Select DISTINCT Month(date) AS 'Month',
(Select COUNT(TransactionID) from journalTable where Quantity>0)
AS 'Total Sales' from journalTable;
这是输出的图片:
输出错误,因为它计算了所有月份的总数并显示了每个月。它应该计算每个月的总数并显示出来。
【问题讨论】:
-
你如何得到
Month = 1和5Sales?甚至没有一月份的交易 -
是的,我没有 1 月份的数据,这只是我想要的输出示例。
-
预计会显示与提供的样本数据相对应的预期结果
-
谢谢,下次我会小心的:)
标签: sql sql-server tsql