2017-08-17 8 views
-3

min(作成日)を見つけてアクセスクエリから削除する方法はありますか?VBAアクセスは、最小の日付で重複データを表示する

enter image description here

+0

https://www.w3schools.com/sql/sql_delete.aspとhttps://www.w3schools.com/sql/sql_min_max.asp –

+0

これは、SQLの質問ではなく、VBAです。あなたのタグを修正してください – jsotola

+0

あなたは何を試しましたか?あなたが達成しようとしていることの詳細を説明してください。クエリから結果を削除しようとしていますか?またはそのレコードを完全に削除しようとしていますか? –

答えて

0

あなたは、単にMIN()日付を持つレコードを選択するために、MIN()関数を使用することができます。

または、「作成日」列でMAX()機能を使用すると、最小の日付のレコードを除外できます。

SELECT Item_Number, Order_Number, Order_Line_Number, MAX(Creation_Date) 
FROM *tblName* 
GROUP BY Item_Number, Order_Number, Order_Line_Number 

もしかしたら最初にMIN()日付のMS Accessテーブルからレコードを削除したければ、以下のクエリを使用してください。

DELETE **tbl_A.*** FROM 
*tblName tbl_A* INNER JOIN *tblName tbl_B* 
WHERE 
tbl_A.Item_Number = tbl_B.Item_Number 
AND 
tbl_A.Order_Number = tbl_B.Order_Number 
AND 
tbl_A.Order_Line_Number = tbl_B.Order_Line_Number 
AND 
tbl_A.Creation_Date = tbl_B.MIN(Creation_Date) 
関連する問題