PostgreSQLで重複する結果を削除する方法

PostgreSQLのSELECT文で結果セットの中身に同じ値が複数入っていて、その重複している内容を削除したい場合には

DISTINCT句を使うことで解決します。

SELECT DISTINCT ON (id) id FROM ...

このようにDISTINCT句を使うことで、上記の場合では重複するidが結果セットから削除されます。