我有下表,我想每天获取不同主题的不同用户的数量。
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
我尝试使用 group by 但没有得到预期的结果。 下面的sql不能正常工作。
select count(userid), subject, date from user_detail group by subject,date
最佳答案
要获取日期
和主题
分组的唯一用户计数,您可以使用Count(Distinct ..)功能。
尝试以下操作:
SELECT date,
subject,
count(distinct userid) AS unique_users_count
FROM user
GROUP BY date, subject
关于mysql - 在两列上使用 group by 获取计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52585162/