一部だけ重複しているレコードの削除について教えてください。
検索したのですが、よくわかりませんでした。
f1 f2 f3 f4 f5
----- ----- ----- ----- -----
1 2005 T 20 A
2 2007 S 20 B
3 2003 S 20 C
4 2008 T 30 A
5 2005 T 30 C
6 2008 N 30 B
7 2007 T 20 D
というようにあったとき、f3とf4が同じであった場合はf2の値がもっとも大きいもの一つを残して他のレコードを削除するというSQL文を考えています。
つまりこの場合にはf1が2,4,7のものを残したいのです。
この時のSQL文はどのようになるのでしょうか。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
>f1が2,4,7のものを残したい
この場合、f1=6のデータは残しますか?残しませんか?
とりあえずフロー的にはこんな感じで
DELETE h0 FROM hoge AS h0
INNER JOIN (
SELECT f1
FROM hoge AS h1
INNER JOIN (
SELECT f3,f4,MAX(f2) AS max_f2
FROM hoge
GROUP BY f3,f4
) AS h2 ON h1.f3=h2.f3 AND h1.f4=h2.f4 AND h1.f2!=h2.max_f2
) as temp USING(f1)
これだと、f1=2,4,6,7が残ります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 「FFTの基本は、DFTはサンプル数Nが偶数なら 2つのDFTに分解できるということ。 分解するとD 3 2022/03/31 21:01
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- Visual Basic(VBA) A列に重複した番号の行を条件を指定して削除 4 2023/04/11 05:47
- SQL Server これをSQL文で出来るでしょうか? 1 2023/03/26 02:16
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessにインポートしたら並び...
-
2つの項目が重複するレコード...
-
数百万件レコードのdelete
-
ACCESSにて全項目(レポート)...
-
3つ以上のテーブルをUNIONする...
-
ACCESS 『DoCmd.OutputTo』に...
-
ACCESS【更新クエリの中断がで...
-
データの二重表示の原因
-
Access 1レコードずつcsvで出力...
-
XamppのMySQLへとレコードが登...
-
ACCESSのBookmarkプロパティの...
-
SELECT COUNT(*) について ( PHP )
-
SQLServerで同一条件レコードの...
-
(ACCESS)並び替えをしないで...
-
排他モードで開く場合は、どう...
-
アクセス重複データ
-
Access2007 削除クエリで複数テ...
-
カラム数が多いテーブルの速度
-
ManagementStudioからのデータ削除
-
エクセル
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3つ以上のテーブルをUNIONする...
-
2つの項目が重複するレコード...
-
数百万件レコードのdelete
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
Access VBA Me.Requery レコー...
-
ACCESSのBookmarkプロパティの...
-
Access 1レコードずつcsvで出力...
-
Access 削除クエリが重い
-
ManagementStudioからのデータ削除
-
SQLServerで同一条件レコードの...
-
非連結サブフォームのレコード...
-
Accessでレコードが更新された...
-
Accessでの排他制御
-
(ACCESS)並び替えをしないで...
-
Accessで重複したデータを一件...
-
Accessでの禁止文字チェック
-
Access カレントレコードがあり...
-
ACCESSファイルを開こうとする...
-
ACCESS【更新クエリの中断がで...
おすすめ情報