SQL查询,返回字段w,其中字段x为max——按字段y分组,字段z

SQL查询,返回字段w,其中字段x为max——按字段y分组,字段z,sql,amazon-redshift,Sql,Amazon Redshift,对于每个“日期”和“价格”,我想知道最大值的“长度” 我尝试按分区和分组,但结果不准确 请帮忙。我想您需要行号(): 这将适用于任何支持窗口函数的数据库。不过,在Postgres中,我会在上使用distinct我想您需要行号(): 这将适用于任何支持窗口函数的数据库。不过,在Postgres中,我会在上使用distinct请向我们展示样本数据和预期输出,以便我们确保了解您的要求。请标记您真正使用的数据库。Redshift和Postgres并不等同。请向我们展示示例数据和预期输出,以便我们确保了解

对于每个“日期”和“价格”,我想知道最大值的“长度”

我尝试按分区和分组,但结果不准确


请帮忙。

我想您需要
行号()


这将适用于任何支持窗口函数的数据库。不过,在Postgres中,我会在上使用
distinct

我想您需要
行号()


这将适用于任何支持窗口函数的数据库。不过,在Postgres中,我会在
上使用
distinct

请向我们展示样本数据和预期输出,以便我们确保了解您的要求。请标记您真正使用的数据库。Redshift和Postgres并不等同。请向我们展示示例数据和预期输出,以便我们确保了解您的要求。请标记您真正使用的数据库。红移和Postgres并不等同。
select t.*
from (select t.*,
             row_number() over (partition by date, price order by # desc) as seqnum
      from t
     ) t
where seqnum = 1;