【发布时间】:2011-03-19 16:52:24
【问题描述】:
如何使用不同的查询条件计算一张表中两列的记录?
表格如下:
user_id | date | status
------------------------------
1 | 2011-01-02 | 1
2 | 2011-01-03 | 1
3 | 2011-01-02 | 0
4 | 2011-01-03 | 1
1 | 2011-01-02 | 1
我想在一个查询中计算两个值。第一个是按状态分组的 user_id 组数,第二个是按日期分组的 user_id 组数。
我该怎么做?
【问题讨论】:
-
使用类似 SELECT COUNT ...
-
请提供您预期输出的示例,因为每个状态的计数与每个日期的计数无关。笛卡尔积是唯一的结果。
标签: mysql sql aggregate-functions