SQL: подсчет элементов в каждой категории

SELECT items.id, 
       items.category, 
       COUNT(*) 
  FROM items 
 GROUP BY items.id, 
          items.category 

SQL: подсчет элементов в каждой категории
Я хочу показать, сколько элементов в каждой категории. Например,
категория 1 - 6
категория 2 - 7
категория 3 - 4 ...
Пожалуйста помогите! Я пробую этот запрос и показываю все элементы с категорией:/

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
2
0
3 371
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Попробуй это...

SELECT items.category, 
       COUNT(*) AS Count 
FROM   items 
GROUP  BY items.category 

Приятно это слышать.

DxTx 02.05.2018 23:46

Если вы хотите отображать количество на основе категории, используйте предложение group by с столбцом category

SELECT category, count(*) as Noofitems
FROM items i
GROUP BY category; 

Небольшой совет: - Используйте table alise, чтобы было легко следовать и читать / писать

Попробуй это...

select items.category,COUNT(items.COUNT(*)) from items Group By items.category;

Пожалуйста, используйте "отдельный"

SELECT distinct items.category, 
       COUNT(*) AS Count 
FROM   items 
GROUP  BY items.category

чтобы получить правильный счет для каждой уникальной категории

Другие вопросы по теме