发布于: Jul 17, 2023
Amazon Redshift 现在支持在 SELECT SQL 语句中使用 QUALIFY 子句,这样您就可以在不使用子查询的情况下对窗口函数的结果应用筛选条件。通过筛选窗口函数的结果,您可以专注于所需的数据段,更有效地从数据中获得见解。
Amazon Redshift 已经支持 HAVING 子句,而且 QUALIFY 子句对于涉及窗口函数的分析查询特别有用。使用此子句,您能够根据定义的分区或窗口对特定的数据子集进行计算和分析。您可以在一个查询中同时使用 QUALIFY 和 HAVING 子句。它还让您可以应用更复杂的筛选条件,例如聚合值或计算值,仅使用常规的 WHERE 子句可能无法实现。
SELECT SQL 语句中的 QUALIFY 子句在推出 Amazon Redshift 的所有商业区域和 AWS GovCloud(美国)区域均可用。要了解更多信息,请访问 Amazon Redshift 数据库开发人员指南。