为什么分组仅选择第一个结果以及如何

时间:2019-05-31 10:37:43

标签: mysql group-by mariadb

关于MySQL的问题,我想我想念有关GROUP BY的一些东西。

这是我的数据库:

id | user_name | category
1      dougi       One
2      alice       Two
3      theo        One
4      juju        One
5      alex        Four

我希望能够找到用户,并按类别对其进行分组。

如果我这样做:

SELECT *
FROM users
GROUP BY category

我只有第一个结果。

我仍在阅读文档,但没得到

1 个答案:

答案 0 :(得分:0)

这是您要实现的目标吗?

SELECT category, COUNT(*) FROM users group by category;

这导致您进入

Four|1
One|3
Two|1