这个标题不适合,但我想不出更好的标题。
我有下表:
timestamp | userID | role
1438953971| 5 | 6
1438953982| 5 | 7
1438953985| 5 | 7
1438953990| 5 | 3
1438953999| 5 | 6
我想对所使用的角色数量进行简单查询。所以在这种情况下它应该是这样的:
role | used
6 | 2
7 | 2
3 | 1
我知道我可以用PHP(而不是如何)来做这件事,但我正在“尝试”使用“计数(不同(角色))AS”,但这似乎不对。
任何提示都表示赞赏。
答案 0 :(得分:2)
您必须使用GROUP BY:
SELECT ROLE, COUNT(*) FROM TABLE1 GROUP BY ROLE ORDER BY ROLE;