【发布时间】:2020-04-19 02:55:10
【问题描述】:
我的印象是当我们使用rank/row_number/dense_rank时,我们不能使用group by,但是为什么下面的逻辑运行成功
Select product, type, dense_rank() over (partition by type order by sum(sales) desc) as rnk
From mytable
Where date> dateadd(month, -3, getdate())
Group by product, type
为什么我可以在排名函数中按 sum(sales) 排序?
谢谢
【问题讨论】:
标签: sql amazon-redshift window-functions