[英]fetch count using group by on two columns
我有下面的表格,我想每天获取不同主题的不同用户的数量。
id userid subject date
1 100 English 28-09-2018
2 101 English 28-09-2018
3 100 Maths 29-09-2018
4 101 Science 29-09-2018
5 102 English 28-09-2018
6 102 Science 29-09-2018
我尝试了分组方式,但没有得到预期的结果。 下面的SQL无法正常工作。
select count(userid), subject, date from user_detail group by subject,date
要获得按date
和subject
分组的唯一用户数,可以使用Count(Distinct ..)函数。
请尝试以下操作:
SELECT date,
subject,
count(distinct userid) AS unique_users_count
FROM user
GROUP BY date, subject
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.