【发布时间】:2015-12-29 00:24:43
【问题描述】:
我想要的 SQL 是这样的:
SELECT week_no, type,
SELECT count(distinct user_id) FROM group WHERE pts > 0
FROM base_table
GROUP BY week_no, type
但是我知道我可以用COUNT(DISTINCT user_id)来统计每个组的用户总数,但是如何统计满足'pts > 0'条件的用户数呢?
我用的是mysql,
谢谢。
【问题讨论】:
-
base_table 可能大于 14GB
-
为什么不使用 where 子句
where where pts >0?是否需要列出所有 week_no 和类型?