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)
本文介绍如何使用postgreSQL的row_number()函数结合over子句来获取数据表中按时间排序的最新一条记录。通过示例展示了如何进行分组并选取每组中的最新记录。
2万+

被折叠的 条评论
为什么被折叠?



