- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(Access)複数条件の重複データを削除する方法)
Accessで重複データを削除する方法
このQ&Aのポイント
- Accessの重複データを削除する方法について質問です。具体的には、受付日が同じでシリアルNOが重複しているデータを削除する方法を知りたいです。IDの小さいデータを残し、他の重複データを削除する方法を教えてください。
- Accessで重複データを削除する方法を教えてください。具体的には、受付日が同じでシリアルNOが重複しているデータを削除する方法について質問です。IDの小さいデータを残して、他の重複データを削除する方法を教えてください。
- Accessのテーブルで、受付日が同じでシリアルNOが重複しているデータを削除する方法について質問です。IDの小さいデータを残し、他の重複データを削除する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 Group Byもなくても問題ないですね。 DELETE * FROM TEST AS T1 WHERE ID <> ( Select Min(ID) From TEST As T2 Where T2.受付日 = T1.受付日 And T2.シリアルNO = T1.シリアルNO);
その他の回答 (1)
- nag0720
- ベストアンサー率58% (1093/1860)
回答No.1
そこまでできたのなら、あとは受付日を追加するだけです。 なお、Having句は付けないほうがいいでしょう。 DELETE * FROM TEST AS T1 WHERE ID <> ( Select Min(ID) From TEST As T2 Where T2.受付日 = T1.受付日 And T2.シリアルNO = T1.シリアルNO Group By 受付日, シリアルNO);
質問者
補足
補足を忘れておりました。 Having句 をつけないほうがよい理由は何かあるのでしょうか? (あまり詳しくないので・・初歩的な質問でしたら申し訳ありません)
お礼
さっそくご回答いただき、ありがとうございました。 非常に助かりました!!