Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 最高行数_Mysql_Sql_Count - Fatal编程技术网

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。你没有在演示中看到吗?