[英]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.