No.1ベストアンサー
- 回答日時:
以下のような方法で判断しているのが多いと思います。
(1)重複しているキーの判別
select deptno,count(*)
from emp
group by deptno
having count(*) > 1;
「group by」で重複しているかを判断する項目を指定し集計を行う。集計結果から「having句」で「count(*) 」の結果を「 > 1」に当てはまるものだけを抽出する。
(2) 1の結果から得た重複項目をWhere句として利用し、重複行を全表示する。
select * from emp
where deptno in(
select deptno
from emp
group by deptno
having count(*) > 1
);
※10gだと分析ファンクションが使えるので以下のような書き方も可能。
select * from
(
select a.* ,COUNT(*) OVER (partition BY deptno) count
from emp a
)
where count > 1;
サブクエリ内でcountを分析ファンクションとして使用して、「partition BY 」で集計する項目を指定する。その結果にWhere句で「> 1」を指定して重複行を省く。
要件にあって効率の良い方法を試してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つの条件を指定してVBAで行を削除したい 条件1:分類1が重複 条件2:分類2が重複 条件3:個数 6 2022/06/24 11:07
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- その他(パソコン・周辺機器) 重複ファイルを削除したいのですが、オススメのソフトがありましたら教えてください。 あらゆるファイルの 2 2022/07/16 12:49
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) ListView重複データ削除 2 2022/08/05 18:12
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracleのビュー作成時に「指定...
-
ROWNUMについて
-
ORACLEで一番最初の結果だけを...
-
WITH句で複数テーブルを定義す...
-
UPDATE文でこのような更...
-
Oracle SQLにて固定長でデータ...
-
distinct で抽出したレコード件数
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
Accessのフィールド数が255しか...
-
Accessでテーブル名やクエリ名...
-
Access テキスト型に対する指定...
-
【Access】フォームで自動計算...
-
ACCESSのクエリで集計で、先頭...
-
Excel→Accessへ貼り付けがおかしい
-
Accessでテーブルの値をテキス...
-
変数が選択リストにありません
-
Accessクエリーで両方のテーブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORACLEで一番最初の結果だけを...
-
Oracleのビュー作成時に「指定...
-
Oracle SQLにて固定長でデータ...
-
ROWNUMについて
-
DB2でREPLACEによる文字列の置換
-
ある値以上の空き番の最小値を...
-
distinct で抽出したレコード件数
-
WITH句で複数テーブルを定義す...
-
抽出結果を1件ずつ次の抽出条件...
-
sqlplusで日本語入力
-
VBAのRows.Selectについて
-
group by でselect
-
時間の重複を加味した連続時間S...
-
PL/SQL 複数件同じ値で更新す...
-
重複
-
動的SQLでのDECODE
-
sqlの条件文に関して
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
おすすめ情報