I have a table with over 150k rows and about 40 columns. There are a lot of duplicates, most of the rows only differ by a date. I want to keep the rows with the latest date (some of the dates are in the future), where all the other columns are the same. I'm using Access database.
Roughly, the table looks like this:
Supplier code, Contract number, Incoterms, Currency, Price, First day of validity, Last day of validity
--------------------------
47650 2806751M DDA EUR 0.01 01/03/2010 31/12/2012
47650 2806751M DDA EUR 0.02 01/01/2013 31/12/2014
47650 2806751M DDA EUR 0.03 01/01/2015 31/12/2016
47650 2806751M DDA EUR 0.04 01/01/2017 31/12/2019
All these columns contain almost the same data, but the period of validity of the contract is the important variable, since it determines the price. That's why I want to keep the row that contains the latest date.