我知道您可以使用 GROUP BY
关键字按多列进行分组,但我正在尝试这样做:
Table: Codes
user_id day_of_week id
------------------------------
1 T 1
1 W 2
1 W 3
2 F 4
2 F 5
2 M 6
我正试图找到一个命令来输出:
Table: Codes
user_id day_of_week count(*)
-------------------------------------
1 T 1
1 W 2
2 F 2
2 M 1
如您所见,它是按星期几和 user_id 分组的。有人可以帮我用 MySQL 实现这个吗?
最佳答案
您可以在 GROUP BY
子句中使用多个列:
SELECT user_id, day_of_week, COUNT(*) AS cnt
FROM Codes
GROUP BY user_id, day_of_week
关于mysql - 分别按多列分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56332806/