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

watanabe 1,115views 更新:2015年2月6日

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

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

SELECT DISTINCT ON (id) id FROM ...

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

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません