我参加了12月1日至24日的圣诞节比赛.每个成员可以每天参加一次.现在我想知道他们参加的频率(最小值是一次,最多是24次).
结果应该是这样的:
Participations | Amount of participated members
1 | 3523
2 | 329
3 | 1929
...
22 | 592
23 | 823
24 | 928
Run Code Online (Sandbox Code Playgroud)
我的表非常简单,只包含两个字段:memberid和solution word.所以不可能按DATE或其他东西进行分组.
必须是这样的:
SELECT COUNT(*) AS participations FROM table GROUP BY memberid, ORDER BY participations ASC
Run Code Online (Sandbox Code Playgroud)
小智 5
SELECT participations, count(memberid) Members FROM
(
SELECT memberid, count(*) participations
FROM table
GROUP BY memberid
) x
GROUP BY participations
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56 次 |
| 最近记录: |