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;