半月の下で想ふ言

c⌒っ゚д゚)っφ この備忘録はsolalunaの人生の軌跡を記したものである・・・?

名前:solaluna Web系に興味あるんだけどいまシステム系に居る人 サイト:半月下想

【DB】SQLで重複行を(1行も残さず)全て除外する方法

 

 SQLで重複行を(1行も残さず)全て除外する方法

(自分はOracleDBでやりました)

 

徹底攻略 ORACLE MASTER Bronze 12c SQL基礎問題集[1Z0-061]対応

徹底攻略 ORACLE MASTER Bronze 12c SQL基礎問題集[1Z0-061]対応

 

 

自分的にメモ

 

SELECT DISTINCT goods_cd,goods_name

FROM テーブル名

WHERE goods_cd IN

(

 SELECT goods_cd

 FROM(

  SELECT goods_cd,COUNT(*) AS "KOSU"

  FROM( 

   SELECT goods_cd,goods_name

   FROM テーブル名

   WHERE [あれば]

   GROUP BY goods_cd,goods_name

  )

  GROUP BY goods_cd

 )

 WHERE KOSU = 1

)

AND [あれば]

AND goods_cd

IN (条件の文字列[コード]とか)

ORDER BY goods_cd ASC

 

 

(見た人はなんのこっちゃわからんと思うけど・・・)