Kurt: sql Abfrage

Beitrag lesen

Moin,

ich habe eine Tabelle X mit den Feldern Kundennummer und Datum

Nun möchte ich alle Kunden mit einem Datum innerhalb 2020 herausfiltern, die zuvor noch nicht in der Tabelle vorkamen.

Deshalb frage ich wie folgt

SELECT DISTINCT Kundennummer
FROM tableX
WHERE Datum >= '2020-01-01' AND
Kundennummer NOT IN
( SELECT 
Kundennummer 
FROM tableX
WHERE
Datum <= '2020-01-01'
)

Mir kommt das Ergebnis trotzdem recht hoch vor, deshalb frage ich mal nach, ob meine Query so passt oder ob ich etwas übersehen habe?

Kurt