我从 12 月 1 日到 24 日举办了一场圣诞节竞赛。每个成员(member)每天可以参加一次。现在我想知道他们参加的频率(最少一次,最多 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
最佳答案
SELECT participations, count(memberid) Members FROM
(
SELECT memberid, count(*) participations
FROM table
GROUP BY memberid
) x
GROUP BY participations
关于mysql - SQL:分组计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48166676/