Forum: Datenbanken
by Delphi.Narium,
23. Dez 2022
Und wenn Du da mal die Werte vertauschst? WHERE Bestelldatum >= a.DATUM
Also in etwa so:
SELECT first 1 * FROM ARTIKELPREISE a WHERE Bestelldatum >= a.Datum AND a.ARTIKELNR = Artikelnr order by a.Datum desc
First 1, da Du nur einen Datensatz als Ergebnis haben möchtest.
Forum: Datenbanken
by Delphi.Narium,
23. Dez 2022
SELECT first 1 * FROM ARTIKELPREISE a WHERE a.DATUM > Bestelldatum AND a.ARTIKELNR = Artikelnr order by a.Datum
First 1, da Du nur einen Datensatz als Ergebnis haben möchtest.
Order by a.Datum, da der gesuchte Satz der Satz sein soll, dessen Datum größer dem Bestelldatum ist.
Was ist, wenn am Tag der Bestellung auch eine Preisanpassung stattfand?
Also z. B. Bestellung am 01.06.2022...