标签: sql amazon-redshift
对于每个“日期”和“价格”,我希望具有最大“#”的“长度”
我尝试按by和group by进行分区,但结果不准确。
请帮助。
答案 0 :(得分:2)
我认为您想要row_number():
row_number()
select t.* from (select t.*, row_number() over (partition by date, price order by # desc) as seqnum from t ) t where seqnum = 1;
这将在支持窗口功能的任何数据库中工作。不过,在Postgres中,我会使用distinct on。
distinct on