エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

あるカラムの値が重複しているレコードを抽出するSQL

 

久々に記事書くなぁ〜。

 

こんな感じ。

 

product_codeが重複しているuser_id 80の情報を抽出する。

 

>|SQL|

SELECT

  product_id, product_code, create_date

FROM

  products
WHERE

  user_id = 80

AND

  product_code IN (
    SELECT

       product_code

    FROM

       products
    WHERE

       user_id = 80
    GROUP BY

       product_code
    HAVING COUNT(*)>1)

ORDER BY

  product_code

||<