我有一个下表,我希望每天获取不同主题的不同用户的数量。
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
答案 0 :(得分:0)
要获取date
和subject
分组的唯一用户数,可以使用Count(Distinct ..)函数。
尝试以下操作:
SELECT date,
subject,
count(distinct userid) AS unique_users_count
FROM user
GROUP BY date, subject