Hi,

Bei 9 Mio Datensätzen wird's in Excel schon etwas eng!
Du musst die Datensätze vorselektieren und das Ergebnis downloaden.
Soweit ich verstanden habe, willst Du pro Artikel jeweils nur den Satz mit dem höchsten "Gültig Ab"-Datum.

Wenn Ja, versuch's mal mit folgendem SQL-Statement (anstatt der CTE with ... kann ggf. auch eine SQL-View erstellt werden):

PHP-Code:
With x as (Select ArtikelNrMax("Preis gültig ab")
              
from Tabelle
              Group By ArtikelNr
)
Select a.*
   
from x join Tabelle a using (ArtikelNr
Damit das ganze halbwegs performat läuft, sollte entweder ein SQL index oder eine geschlüsselte logische Datei mit ArtikelNr und Gültig Ab-Datum absteigend vorhanden sein.

Birgitta