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
近づいたような気がしますが、重複した列を取り除くために機能するクエリに頭を悩ませているようには見えません。