对于每个'日期'和'价格',我想要最大'#'的'长度'
我尝试分区和分组,但我的结果不准确。
请帮忙.
我想你想要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