Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

聚合函数

聚合函数从一组输入值计算单个结果值。

使用聚合函数的 SELECT 语句可以包含两个可选子句:GROUP BY 和 HAVING。这些子句的语法如下(使用 COUNT 函数作为示例):

Copy
SELECT count (*) expression FROM table_reference WHERE condition [GROUP BY expression ] [ HAVING condition]

GROUP BY 子句聚合结果并按指定的一列或多列中的唯一值对结果进行分组。HAVING 子句限制返回到满足某个特定聚合条件(如 count (*) > 1)的行中的结果。HAVING 子句的使用方式与 WHERE 用来基于列值限制行的方式相同。有关这些附加子句的示例,请参阅 COUNT 函数描述。

聚合函数不接受嵌套聚合函数或窗口函数作为参数。