- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessの重複クエリで最小以外を削除したい)
Accessの重複クエリで最小以外を削除する方法
このQ&Aのポイント
- Accessの重複クエリで最小以外を削除する方法について教えてください。
- あるテーブルにはID、JANコード、価格などのフィールドがあります。JANが重複しているデータで、価格が一番小さいものを残して他を削除したいです。
- 重複クエリで集計して最小を選ぶ方法ではIDもグループ化されてしまいうまくいきません。WinXP Pro+Access2007の環境での解決策をお教えください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> ID100と237だけを生かして他を削除 は ID111と237だけを生かして他を削除 の間違いでしょうか 以下のクエリでどうでしょうか(一例) クエリのSQLビューに記述してみてください。 DELETE * FROM テーブル名 AS T1 WHERE ID NOT IN (SELECT TOP 1 ID FROM テーブル名 AS Q1 WHERE Q1.JAN = T1.JAN ORDER BY Q1.価格); ※2か所の「テーブル名」は正式なものに置き換えてください。
お礼
ありがとうございました! 少し改造が必要でしたが、無事目的を達成できました!