MySQL: подсчет строк на основе имени поля - PullRequest
0 голосов
/ 02 февраля 2012

Моя структура таблицы MySql db:

id | status
1  |  Open
2  |  Open
3  |  Closed
4  |  Open
5  |  Closed

, и я хочу подсчитать общее количество открытых и закрытых строк.

Status | Total
Open   |   3
Closed |   2

Я использовал

SELECT count(distinct status) as Total FROM my_tbl

но возвращается

Total
  2

1 Ответ

6 голосов
/ 02 февраля 2012

SELECT status,
COUNT(id) AS `total`
FROM your_table
GROUP BY status
ORDER BY total DESC

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