postgreSQL 按照时间取最新的一条记录
使用场景:
想取得数据表table_a中 按照时间排序的最新的一条记录
使用select row_number() over分组聚合。
select *
from
(select row_number()
over (
partition by
进行分组的字段1,
进行分组的字段2
order by 更新日期
)as rownum,
其他字段1,
其他字段2
from
table_a
)temp
where temp.rownum = 1
参照:(https://blog.youkuaiyun.com/duan196_118/article/details/118977810)