Mysql 最高行数
我有Mysql 最高行数,mysql,sql,count,Mysql,Sql,Count,我有表a,其中包括: ID | CATEGORY | NAME ------------------------- 1 | A | NAME01 2 | B | NAME02 3 | C | NAME03 4 | D | NAME04 5 | B | NAME05 那么,我如何计算表中我拥有最多的类别呢? 我们可以看到它是类别B,
表a
,其中包括:
ID | CATEGORY | NAME
-------------------------
1 | A | NAME01
2 | B | NAME02
3 | C | NAME03
4 | D | NAME04
5 | B | NAME05
那么,我如何计算表中我拥有最多的类别呢?
我们可以看到它是类别B,但在我的真实表中,我添加了200多条记录。
在表中,我有5个不同的类别。似乎您可以使用聚合函数(
count()
)和分组依据:
select category, count(category) Total
from TableA
group by category
order by Total desc
看
如果然后只想返回包含most的记录,可以向其添加限制
:
select category, count(category) Total
from TableA
group by category
order by Total Desc
limit 1
请参见好的,这很完美,但如何输出类别名称而不是计数数?对我来说,它只返回计数。@user1959221类别名称在选择列表中,因此对于示例数据,查询显示类别B和计数2。你没有在演示中看到吗?