暂无图片
postgresql 一个表里有重复数据,但是创建时间不同,需要在其他几个条件相等的情况下查询数据最新的数据
我来答
分享
QIU飞
2022-01-05
postgresql 一个表里有重复数据,但是创建时间不同,需要在其他几个条件相等的情况下查询数据最新的数据

目前是 select a.* from temp a inner join temp b on a.column1 = b.column1 and a.creaate_time > b.creaate_time 但是查询数据后有主键id重复和不符合要求的数据,这个问题如何解决?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
DarkAthena

用分析函数row_number()按除了时间以外的所有字段进行分组,按时间倒序排序,外面套一层只取排序等于1的

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏