我怎样才能在sql中执行此查询?计算类别数量

sim*_*one 0 mysql sql

我的表是:

名字| 类别|

name01 category01
name02 category01
name03 category02
name04 category02
name05 category02
name06 category02
name07 category02
.....我想为每个类别计算名称的数量

我喜欢的输出是这样的(通过上面的例子):

类别| NUM

category01 2
category02 5
...

感谢所有能帮助我...

ere*_*non 5

SELECT category, COUNT(*) FROM table GROUP BY category
Run Code Online (Sandbox Code Playgroud)

虽然在非常大的表上计数可能有点慢,但是如果运行非常大的服务或对大量数据进行操作,您可以考虑缓存结果或对表进行非规范化.(但是,这些技术假设一个非常大的表)