sql统计几个不同组中的项目数量

plupiseo  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(385)

这个问题在这里已经有了答案

sql对所有行进行计数,而不是对单个行进行计数(1个答案)
两年前关门了。
假设我有以下数据:

Food
----
Taco
Taco
Taco
Pasta
Pasta
Egg

我想要以下结果:

Food  | Count
------|-------
Taco  |   3
Pasta |   2
Egg   |   1

如何使用sql实现这一点?我假设我使用计数函数,但我只知道如何计数所有的东西:

SELECT food, COUNT(food)
FROM menus
jmp7cifd

jmp7cifd1#

如果对数据进行分组,则聚合函数如下 count() 应用于组中的每个唯一值,而不是整个结果集

SELECT food, COUNT(*)
FROM menus 
group by food

相关问题