Hallo,
ich habe eine Tabelle "bestellungen" in der folgende Felder vorhanden sind:
id
userid
bestell_nr
zeit
die zweite Tabelle "bestellungen_rel" beschreibt welche Artikel zu den einzelnen Bestellungen gehören. Diese sieht dann so aus:
id
bestellung_id //bezieht sich auf bestellungen.id
artikel_id
anzahl //Anzahl von artikel_id
nun ist es gut möglich, daß ein User zwei Bestellungen in der Tabelle "bestellungen" hat, die sich nur in "zeit" unterscheiden.
Wie mache ich es nun, daß ich mit einem Query die zwei Tabellen auslese, und dabei nur die Daten der neuesten Bestellung erhalte. Ich hatte mir sowas in der Art gedacht:
SELECT bestellungen . * , bestellungen_rel . *
FROM bestellungen, bestellungen_rel
WHERE bestellungen.userid =8 && bestellungen.id = bestellungen_rel.bestellung_id
&& bestellungen.zeit = max (zeit)
Mit der letzten Zeile dachte ich eigentlich daß es hinhauen sollte, denn es klingt doch logisch wenn ich nur die Datensätze mit dem höchsten "zeit"-Wert, also max (zeit) anzeige. Aber leider macht da mysql nicht mit....hmmm
ich habe eine Tabelle "bestellungen" in der folgende Felder vorhanden sind:
id
userid
bestell_nr
zeit
die zweite Tabelle "bestellungen_rel" beschreibt welche Artikel zu den einzelnen Bestellungen gehören. Diese sieht dann so aus:
id
bestellung_id //bezieht sich auf bestellungen.id
artikel_id
anzahl //Anzahl von artikel_id
nun ist es gut möglich, daß ein User zwei Bestellungen in der Tabelle "bestellungen" hat, die sich nur in "zeit" unterscheiden.
Wie mache ich es nun, daß ich mit einem Query die zwei Tabellen auslese, und dabei nur die Daten der neuesten Bestellung erhalte. Ich hatte mir sowas in der Art gedacht:
SELECT bestellungen . * , bestellungen_rel . *
FROM bestellungen, bestellungen_rel
WHERE bestellungen.userid =8 && bestellungen.id = bestellungen_rel.bestellung_id
&& bestellungen.zeit = max (zeit)
Mit der letzten Zeile dachte ich eigentlich daß es hinhauen sollte, denn es klingt doch logisch wenn ich nur die Datensätze mit dem höchsten "zeit"-Wert, also max (zeit) anzeige. Aber leider macht da mysql nicht mit....hmmm
Kommentar