Подсчитайте количество уникальных вхождений в столбце mySQL - PullRequest
0 голосов
/ 07 июня 2018

У меня есть таблица со статусом столбца:

1 row with status_1

3 rows with status_2

2 rows with status_3

7 rows with status_4

Я хочу написать запрос, который получает все доступные статусы, группирует их и получает количество вхождений, а затем извлекает данные следующим образом:

Status 1: 1

Status 2: 3

Status 3: 2

Status 4: 7

Примечание: статусы еще не известны.И мы не говорим о DISTINCT или GROUP BY для подсчета количества уникальных значений (это должно быть отдельным числом для каждого статуса)

Ответы [ 2 ]

0 голосов
/ 07 июня 2018
SELECT status, count(*) count
FROM your_table
GROUP BY status;

См. MySQL Group BY учебник

0 голосов
/ 07 июня 2018

По данным, которые вам нужны GROUP BY только с COUNT()

select status, count(*) as noofoccurences 
from table t
group by status;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...