我参加了12月1日至24日的圣诞节比赛。每个成员可以每天参加一次。现在我想知道他们参加的次数(最少是一次,最多是24次)。
结果应该是这样的:
Participations | Amount of participated members
1 | 3523
2 | 329
3 | 1929
...
22 | 592
23 | 823
24 | 928
我的表非常简单,只包含两个字段:memberid
和solution word
。因此无法按日期或其他方式进行分组。
必须是这样的:
SELECT COUNT(*) AS participations FROM table GROUP BY memberid, ORDER BY participations ASC
答案 0 :(得分:5)
SELECT participations, count(memberid) Members FROM
(
SELECT memberid, count(*) participations
FROM table
GROUP BY memberid
) x
GROUP BY participations