Как посчитать все перечисления в таблице SQL - PullRequest
2 голосов
/ 19 ноября 2009

Хорошо, у меня есть поле базы данных с именем moderated

Это ENUM с 3 значениями:

approved
denied
unmoderated

Как мне написать запрос, который подсчитывает сумму каждого, чтобы я мог сгенерировать этот вывод:

Approved: 3
Denied: 10
Unmoderated: 23

1 Ответ

6 голосов
/ 19 ноября 2009

Если я правильно понял ваш вопрос, вы можете написать так:

Select Moderated, Count(Moderated)  FROM YourTable
Group BY Moderated

Если вы хотите выводить в формате «утверждено: 3», вы можете добавить "Convert(Varchar(10), Moderated) + ':' + Convert(Varchar(10), Count(Moderated))" к вашему списку столбцов в операторе выбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...