【发布时间】:2010-10-12 18:12:51
【问题描述】:
在简单的情况下,假设我有一个如下所示的表:
mysql> describe widget;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| name | varchar(255) | YES | | NULL | |
| enabled | smallint(1) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
是否可以在同一查询中获取所有已启用(启用 = 1)的小部件的计数作为所有小部件的计数?
例如,如果我总共有 3 个小部件并且启用了一个,我希望得到如下所示的查询结果:
mysql> SELECT ... as enabled_count, ... as total_count ...
+---------------+-------------+
| enabled_count | total_count |
+---------------+-------------+
| 1 | 3 |
+---------------+-------------+
【问题讨论】: