Auslesen eines Maximums
Hallo,
ich habe da folgendes Problem.
Ich habe eine Zeitschriftenverwaltung, in der ich die verschiedensten Ausgaben verwalte.
Nun möchte ich eine Tabelle machen, die mir alle AKTUELLEN Ausgaben anzeigt. Nicht aber Ausgaben, die noch gar nicht veröffentlicht sind (stehen aber mit ihrem Veröffentlichungsdatum schon in der DB drin)
Dazu ist eben das Veröffentlichungsdatum (VÖD) in der DB gespeichert. Ich habe nun versucht mit Hilfe der Max() Funktion (MySQL) das jüngste Datum zu ermitteln. - Klappt - Gleichzeitig wird aber durch die WHERE-Klausel kein Datum größer des heutigen ermittelt.
Soweit wunderbar. Funktioniert.
Nun das eigentliche Problem. Ich habe in der DB auch die Ausgabennummer (issueNumber) und das Ausgabejahr (issueYear) gespeichert. Nun sollen genau diese Daten zum passenden maximalen VÖD mit ausgegeben werden. Es werden aber andere Daten ausgegeben. Ich vermute mal, das hängt mit dem GROUP BY zusammen.
Kann mir jemand helfen? Bitte.
ich habe da folgendes Problem.
Ich habe eine Zeitschriftenverwaltung, in der ich die verschiedensten Ausgaben verwalte.
Nun möchte ich eine Tabelle machen, die mir alle AKTUELLEN Ausgaben anzeigt. Nicht aber Ausgaben, die noch gar nicht veröffentlicht sind (stehen aber mit ihrem Veröffentlichungsdatum schon in der DB drin)
Dazu ist eben das Veröffentlichungsdatum (VÖD) in der DB gespeichert. Ich habe nun versucht mit Hilfe der Max() Funktion (MySQL) das jüngste Datum zu ermitteln. - Klappt - Gleichzeitig wird aber durch die WHERE-Klausel kein Datum größer des heutigen ermittelt.
Soweit wunderbar. Funktioniert.
Nun das eigentliche Problem. Ich habe in der DB auch die Ausgabennummer (issueNumber) und das Ausgabejahr (issueYear) gespeichert. Nun sollen genau diese Daten zum passenden maximalen VÖD mit ausgegeben werden. Es werden aber andere Daten ausgegeben. Ich vermute mal, das hängt mit dem GROUP BY zusammen.
Kann mir jemand helfen? Bitte.

|
|
PHP-Quelltext |
1 2 3 4 |
SELECT magazineID, DATE_FORMAT(MAX(releaseDate), '%d.%m.%Y') AS releaseDate, issueNumber, issueYear
FROM mdvd_issue
WHERE releaseDate <= NOW()
GROUP BY magazineID
|
pxlcore
The Pixel Adventure Is Just Beginning
The Pixel Adventure Is Just Beginning



)) enthalten sind.