如何使用查询组来获取特定列的出现次数?

时间:2011-05-14 19:30:35

标签: sql group-by

我希望得到的结果是每个订单都会显示在表格中的次数。例如:

Chicken Parmessan - 3
Polo Pizza        - 5

2 个答案:

答案 0 :(得分:6)

select food, count(*) from tablename group by food

答案 1 :(得分:2)

如果您有这样的表:

create table orders (
    menu_item varchar(100) not null
)

然后你想要这样的东西:

select menu_item, count(*)
from orders
group by menu_item

汇总函数count将计算每个组中的条目数,每个组将由menu_item标识。