这个问题在这里已经有了答案:
sql对所有行进行计数,而不是对单个行进行计数(1个答案)
两年前关门了。
假设我有以下数据:
Food
----
Taco
Taco
Taco
Pasta
Pasta
Egg
我想要以下结果:
Food | Count
------|-------
Taco | 3
Pasta | 2
Egg | 1
如何使用sql实现这一点?我假设我使用计数函数,但我只知道如何计数所有的东西:
SELECT food, COUNT(food)
FROM menus
1条答案
按热度按时间jmp7cifd1#
如果对数据进行分组,则聚合函数如下
count()
应用于组中的每个唯一值,而不是整个结果集