• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(Access)複数条件の重複データを削除する方法)

Accessで重複データを削除する方法

このQ&Aのポイント
  • Accessの重複データを削除する方法について質問です。具体的には、受付日が同じでシリアルNOが重複しているデータを削除する方法を知りたいです。IDの小さいデータを残し、他の重複データを削除する方法を教えてください。
  • Accessで重複データを削除する方法を教えてください。具体的には、受付日が同じでシリアルNOが重複しているデータを削除する方法について質問です。IDの小さいデータを残して、他の重複データを削除する方法を教えてください。
  • Accessのテーブルで、受付日が同じでシリアルNOが重複しているデータを削除する方法について質問です。IDの小さいデータを残し、他の重複データを削除する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.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);

mogu0406
質問者

お礼

さっそくご回答いただき、ありがとうございました。 非常に助かりました!!

その他の回答 (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);

mogu0406
質問者

補足

補足を忘れておりました。 Having句 をつけないほうがよい理由は何かあるのでしょうか? (あまり詳しくないので・・初歩的な質問でしたら申し訳ありません)