Irgendwie häng ich ganz blöd bei einer
SQL Abfrage.
Ich habe eine Tabelle Artikel, mit Feldern ID und Bezeichnung
Und eine Tabelle mit den aktuellen Artikelpreisen:
ID, Artikel, Preis, Datum
Soll heissen, im Laufe der Zeit kann sich ein Artikelpreis ändern. Das Datum in der Preis Tabelle ist der Wert, ab wann der angegebene Preis gültig ist.
Bsp: Artikel 1, 'Blubb'
Preise:
1, 1, 100, 01.01.2005
2, 1, 200, 01.01.2006
3, 1, 300, 01.01.2007
Ich brauche jetzt eine Liste mit allen Artikeln und allen korrekten Preisen zu einem gegebenem Datum, z.B. 01.02.2006.
Ich krieg das nicht hin. Ältere Preise krieg ich leicht weggefiltert, da ja das Suchdatum >= Preisdatum sein muss. Aber ich krieg den Eintrag 01.01.2007 mit Preisangabe 300 nicht weg aus dem Resultset.