我有 TableA
其中包含:
ID | CATEGORY | NAME
-------------------------
1 | A | NAME01
2 | B | NAME02
3 | C | NAME03
4 | D | NAME04
5 | B | NAME05
那么如何计算表中我拥有最多的类别? 我们可以看到它是类别 B,但在我的真实表中我添加了 200 多条记录。 在表中我有 5 个不同的类别。
最佳答案
似乎您可以只使用聚合函数(count()
)和group by
:
select category, count(category) Total
from TableA
group by category
order by Total desc
如果您只想返回最多的记录,可以向其添加 LIMIT
:
select category, count(category) Total
from TableA
group by category
order by Total Desc
limit 1
关于mysql - 最高行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14222566/