SQLで複数行あるデータのみを抽出する方法

SQL
スポンサーリンク

SQLでDBからデータを取得する際、重複を削除するのはDISTINCT句などで可能。
逆に複数行あるもののみ取得するときは下記のようにgroupbyとhavingを組み合わせる。

SELECT
  HOGEHOGE
FROM
  FOO
GROUP BY
  HOGEHOGE
HAVING
  COUNT(HOGEHOGE)>1
現場で使えるSQL―Oracle/SQL Server対応 (DB Magazine SELECTION)

現場で使えるSQL―Oracle/SQL Server対応 (DB Magazine SELECTION)

【改訂第3版】 SQLポケットリファレンス (POCKET REFERENCE)

【改訂第3版】 SQLポケットリファレンス (POCKET REFERENCE)

タイトルとURLをコピーしました