SQL Abfrage Datensatz Datum zuordnen

Hallo ich bin neu hier und bräuchte mal etwas Hilfe zu SQL

Ich hab eine Rechnung mit Artikelnr und Rechnungsdatum, per Abfrage zieht sich die Rechnung die Preise zu den Artikelnr aus einer „Stammtabelle“.

Nun hab ich in der „Stammtabelle“ Preisänderungen, wobei die Artikelnr + geänderter Preis einfach stumpf an die bestehende Tabelle angefügt wird (ich weiß das ist nicht besonders elegant, weil Artikelnr dann n-Fach vorkommen, stört mich aber vorerst nicht).

Ich möchte folgendes per SQL-Abfrage Formulieren:

Wenn Rechnungsdatum >= [Preisänderungs Datum] und Rechnungsdatum

Servus,

so was könnte tun was du willst:

SELECT preis
FROM artikelstamm
WHERE artikelstamm.artikel = rechnung.artikel
AND artikelstamm.änderungsdatum =
______(SELECT max(artikelstamm.änderungsdatum)
______ FROM artikelstamm
______ WHERE artikelstamm.artikel = rechnung.artikel
______ AND artikelstamm.änderungsdatum