[英]Sum on a grouped count of a column in SQL Server
我在第二列中有用户数量和月份的详细信息,在第三列中有团队名称,如下所示。 我希望o / p提供第7、8和9个月的用户列总和,并将该月份分组。
Count_of_Users Month Team
----------------------------
1 7 a
1 8 a
1 9 a
1 7 a
1 8 a
1 9 a
1 7 a
1 8 a
1 9 a
查询:
SELECT
(COUNT(DISTINCT([username]))) AS A,
MONTH([Date]) AS B,
Team
FROM
myTable
GROUP BY
[UserName], MONTH([Date]), Team
ORDER BY
[UserName], MONTH([Date]), Team
这是我对以上o / p的查询。 我不确定是否应该使用UNION ALL
继续进行。 任何输入表示赞赏。
我不确定您想要什么,但是您当前的版本似乎不太有用。 这是你打算的吗?
SELECT COUNT(DISTINCT [username]) AS A,
MONTH([Date]) AS B,
Team
FROM myTable
GROUP BY MONTH([Date]), Team
ORDER BY MONTH([Date]), Team
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.