Hallo,
ich habe da ein für könner eher kleines Problem.
Und zwar habe ich eine tabelle t_artikel und eine tabelle t_preise.
in t_artikel stehen die Artikel mit Artikelnummer (artikelnr) und in t_preise alle preise die ein Artikel bisher hatte also am 5.6.2004 kostete ein artikel 1euro und am 7.4.2004 dann 2euro.
ich möchte nun in einem Shop den aktuellen Preis anzeigen lassen, aber ich bekomme die SQL-Abfrage nicht hin.
Ein aktueller Versuch sieht so aus:
SELECT t_artikel.artikelnr, t_preise.preis1, max( t_preise.datum )
FROM t_artikel
RIGHT JOIN t_preise ON t_artikel.artikelnr = t_preise.artikelnr
WHERE t_artikel.artikelgruppe = "3"
GROUP BY artikelnr
ORDER BY datum DESC
Damit zeigt er mir zwar das letzte datum eines Preises, aber den falschen preis.
Ich hoffe ihr könnt mir helfen.
Vielen dank schonmal im voraus
ich habe da ein für könner eher kleines Problem.
Und zwar habe ich eine tabelle t_artikel und eine tabelle t_preise.
in t_artikel stehen die Artikel mit Artikelnummer (artikelnr) und in t_preise alle preise die ein Artikel bisher hatte also am 5.6.2004 kostete ein artikel 1euro und am 7.4.2004 dann 2euro.
ich möchte nun in einem Shop den aktuellen Preis anzeigen lassen, aber ich bekomme die SQL-Abfrage nicht hin.
Ein aktueller Versuch sieht so aus:
SELECT t_artikel.artikelnr, t_preise.preis1, max( t_preise.datum )
FROM t_artikel
RIGHT JOIN t_preise ON t_artikel.artikelnr = t_preise.artikelnr
WHERE t_artikel.artikelgruppe = "3"
GROUP BY artikelnr
ORDER BY datum DESC
Damit zeigt er mir zwar das letzte datum eines Preises, aber den falschen preis.
Ich hoffe ihr könnt mir helfen.
Vielen dank schonmal im voraus
Kommentar