在 PostgreSQL 8.3 中,假设我有一个名为widgets
以下内容的表:
id | type | count
--------------------
1 | A | 21
2 | A | 29
3 | C | 4
4 | B | 1
5 | C | 4
6 | C | 3
7 | B | 14
我想根据列删除重复项,只留下表中列值type
最高的那些。count
最终数据如下所示:
id | type | count
--------------------
2 | A | 29
3 | C | 4 /* `id` for this record might be '5' depending on your query */
7 | B | 14
我觉得我已经很接近了,但我似乎无法围绕一个可以消除重复列的查询。