В простом случае предположим, что у меня есть таблица, которая выглядит следующим образом:
mysql> describe widget;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| name | varchar(255) | YES | | NULL | |
| enabled | smallint(1) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
Можно ли получить количество всех виджетов, которые включены (enabled = 1) в том же запросе, что и количество всех виджетов?
Например, если я насчитал 3 виджета и один из них включен, я хотел бы получить результаты моего запроса в виде:
mysql> SELECT ... as enabled_count, ... as total_count ...
+---------------+-------------+
| enabled_count | total_count |
+---------------+-------------+
| 1 | 3 |
+---------------+-------------+