1. ホーム
  2. sql

[解決済み】Oracleのテーブルで重複する値を見つけるにはどうすればいいですか?

2022-03-31 06:51:32

質問

Oracleデータベースのテーブルで、指定された列の重複値とその出現回数を返す最も簡単なSQL文は何ですか?

例えば 私は JOBS テーブルで、カラム JOB_NUMBER . が重複しているかどうかを調べるにはどうすればよいですか? JOB_NUMBER また、何回重複しているのでしょうか?

解決方法は?

COUNTでカラムを集計し、HAVING句で複数回出現する値を見つける。

SELECT column_name, COUNT(column_name)
FROM table_name
GROUP BY column_name
HAVING COUNT(column_name) > 1;