我在 PostgreSQL 数据库中有下表
id | value_1 | value_2
-----------------------------
1 | 100 | 10
1 | NULL | 20
2 | 100 | 20
3 | 100 | 12
4 | 100 | 16
5 | NULL | 200
5 | 400 | 200
5 | 580 | 200
我想保留具有给定最大值的记录value_1
并删除所有其他重复的记录(具有相同的id
),以便查询将表减少到:
id | value_1 | value_2
-----------------------------
1 | 100 | 10
2 | 100 | 20
3 | 100 | 12
4 | 100 | 16
5 | 580 | 200