查询雪花查询中最近3周的数据



在Snowflake查询中,我希望根据数据类型为number(而不是timestamp)的WorkWeek编号列查询最近3周的数据。

My Database是这样的:

Data2202235202235202235202233202233

您需要的是使用Dense Rank进行限定:

select column1 as WorkWeek, column2 as SomeData from values
(202235,'a')
,(202235,'b')
,(202235,'c')
,(202234,'d')
,(202233,'e')
,(202233,'f')
,(202232,'g')
,(202232,'h')
qualify dense_rank() over (order by WorkWeek desc) <= 3;

最新更新