首页 > 代码库 > postgre 中获取某个字段最小的另一个字段的记录
postgre 中获取某个字段最小的另一个字段的记录
采用分析函数row_number()
select * from
(
select a.*,row_number() over (partition by column1 order by column2 [desc]) as rn
from table1
) q
where rn = 1
其中,partition by 是根据column1字段来分组,再根据column2来排序(默认为升序),最终的结果会给一个排序行号row_number
取rn = 1为column2字段值最小的记录
若要取最大的,则order by column2 desc,然后取rn = 1即可
postgre 中获取某个字段最小的另一个字段的记录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。