我怀疑Redshift不支持命名窗口,因为Postgres至少版本8.4:
select stuff
, stuff_category
, sum(dollars) over W
from table
window W as (partition by stuff_category)
但是我想明确地知道,我无法找到参考资料,或者说任何帖子都说“我们并没有因为非常好的理由而实施这个问题”yada yada。'
The AWS Redshift SQL Reference未提及'窗口为'语法 - 我想我应该把它作为答案。
Here's an SO answer relating to Postgres named windows
Here's the Postgres 8.4 documentation on WINDOW AS ()
syntax
答案 0 :(得分:3)
Redshift不支持命名窗口。
正如我随着时间的推移所学到的,RS文档将指定支持的内容,如果没有提及,则可以安全地假设它不受支持。没有复活节彩蛋或无证件可以试图找到塞尔达传说风格。
AWS Window Function Documentation
AWS Docs Redshift and Postgres Comparison 这没有提到窗口函数,但对于这类问题来说是一个很好的资源。