【发布时间】:2020-08-25 14:29:58
【问题描述】:
我有一个表调用 sales 有以下 5 列
sales - order_id, book_id, date, price, qty (i.e. # of books per book_id)
我想找出每个月销售额最高的 3 本书 (book_id)。我想避免使用 dense_rank() 函数。
【问题讨论】:
-
在 Redshift 中没有其他合理的替代方案(我的意思是如果你一般排除窗口函数)。
-
@GordonLinoff 这是我在网上看到的一个面试题,面试官问了一个应该避免使用窗口函数的解决方案
-
@user12562215 。 . .替代解决方案在许多数据库中都有意义,但在 Redshift 中则不然。
标签: sql group-by sum amazon-redshift window-functions