我知道您可以使用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吗?
答案 0 :(得分:3)
您可以在GROUP BY
子句中使用多个列:
SELECT user_id, day_of_week, COUNT(*) AS cnt
FROM Codes
GROUP BY user_id, day_of_week