Zitat von
Aenogym:
hi jelly,
du möchtest eine liste mit all deinen produkten haben, wo bei jedem produkt der preis eines bestimmten datums ist?
ich würde jetzt mal spontan folgendes vorschlagen:
SQL-Code:
SELECT a.Name, p.Preis
FROM artikel AS a
LEFT JOIN preise AS p ON p.Artikel = a.ID
WHERE p.Datum = '01.01.2006'
sollte doch funktionieren oder nicht?
aeno
Ich denke, es ist eher folgendes gemeint:
SQL-Code:
SELECT a.Name, p.Preis
FROM artikel AS a, preise AS p
WHERE p.Artikel = a.ID
AND p.Datum = MAX(SELECT p.Datum from artikel AS a, preise AS p where p.artikel = a.ID and p.Datum <= '01.01.2006')
Das sollen alle Artikel mit ihrem zum 01.01.2006 gültigen Preis sein, wenn ich das nicht total verkorkt hab.
Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat. (Winston Churchill)