这是我必须放在一起的疯狂查询的第一部分,所以很快就会在这里找到另一个问题!
我有这张表
我要做的是获取CONTEXT
大于5场演出的SUM(FILE_SIZE)
列表。
除了放入where子句之外,我已经找到了查询的每个部分。
SELECT CONTEXT,SUM(FILE_SIZE) AS size FROM CONTENT_RESOURCE GROUP BY CONTEXT.
我遇到麻烦的是:
WHERE SUM(FILE_SIZE) > 5000000000
这将针对每个独特的背景进行。
所以,如果有这样的数据:
1 | A
4 | A
2 | C
6 | C
8 | B
结果如下:
5 | A
8 | C
8 | B
所以我需要为所有不同的SUM(FILE_SIZE)
获取CONTEXT
,然后只返回大于5000000000的那些
答案 0 :(得分:2)
having
子句允许您对group by
子句创建的组(和聚合结果)应用条件:
SELECT context, SUM(file_size) AS size
FROM content_resource
GROUP BY context
HAVING SUM(file_size) > 5000000000