【发布时间】:2011-07-06 04:05:46
【问题描述】:
我有一个 3 列的 mysql 表:
- id [int]
- 名称 [varchar]
- 时间 [时间戳CURRENT_TIMESTAMP]
- 标志 [布尔]
我正在使用这样的查询来按天对结果进行分组:
SELECT COUNT(DISTINCT name), DATE(time) as day FROM `table` GROUP BY day
这很好用,但我真正想在同一个查询中得到COUNT(DISTINCT name) WHERE FLAG = 0 和COUNT(DISTINCT name) WHERE FLAG = 1 并按天对它们进行分组。
我该怎么做?
【问题讨论】: