#sql #group-by
#sql #group-by
Вопрос:
Я хочу получать результаты таким образом, чтобы каждый порядок отображался с указанием количества раз, когда они встречаются в таблице. Например:
Chicken Parmessan - 3
Polo Pizza - 5
Ответ №1:
select food, count(*) from tablename group by food
Ответ №2:
Если у вас есть таблица, подобная этой:
create table orders (
menu_item varchar(100) not null
)
Тогда вам нужно что-то вроде этого:
select menu_item, count(*)
from orders
group by menu_item
Затем агрегатная функция count
подсчитает количество записей в каждой группе, и каждая группа будет идентифицирована с помощью menu_item
.