У мене є таблиця SQL під назвою "пости", яка виглядає приблизно так:
id | category
-----------------------
1 | 3
2 | 1
3 | 4
4 | 2
5 | 1
6 | 1
7 | 2
Кожному номеру категорії відповідає категорія. Як би я міг підрахувати кількість разів, коли кожна категорія з’являється у публікації, все в одному запиті sql ?
Наприклад, такий запит може повернути символічний масив, такий як цей: (1:3, 2:2, 3:1, 4:1)
Мій поточний метод полягає у використанні запитів для кожної можливої категорії, наприклад:: SELECT COUNT(*) AS num FROM posts WHERE category=#
, а потім об'єднати повернені значення у кінцевий масив. Однак я шукаю рішення, яке використовує лише один запит.
3
Можливий дублікат MySQL: Підрахунок подій різних значень
—
Волков Олег Вікторович