MySQL: Aktuellsten Datensatz jeder Rubrik anzeigen
Chris
- datenbank
0 romy0 Chris
0 Bernhard Mecl
Ich möchte auf einer Seite eines Hockeyvereins Spielberichte anzeigen. Dieser Verein hat 5 Teams. Nun soll auf der Seite zu jedem Team der aktuellste Spielbericht erscheinen. Die Daten wurden in einer MySQL-Datenbank gespeichert.
Mein Wunsch wäre es, dass der aktuellste Beitrag jedes Teams angezeigt wird, wobei der Eintrag des Teams mit dem aktuellsten Datum zuerst erscheinen soll. Wie kann ich so was realisieren?
Folgende Anweisung funktioniert, aber ich kriege zwar von jedem Team einen Eintrag und die Sortierung nach Datum klappt ebenfalls, doch leider wird zu jedem Team der älteste anstelle des neusten Datensatzes ausgegeben. Kann mir jemand weiterhelfen?
SELECT * FROM spielberichte,teams WHERE teams.teamID=spielberichte.teamFID GROUP BY teamFID ORDER BY Datum DESC, teamFID ASC LIMIT 5
Danke im Voraus für eure Hilfe!
Gruss Chris
Ich möchte auf einer Seite eines Hockeyvereins Spielberichte anzeigen. Dieser Verein hat 5 Teams. Nun soll auf der Seite zu jedem Team der aktuellste Spielbericht erscheinen. Die Daten wurden in einer MySQL-Datenbank gespeichert.
Mein Wunsch wäre es, dass der aktuellste Beitrag jedes Teams angezeigt wird, wobei der Eintrag des Teams mit dem aktuellsten Datum zuerst erscheinen soll. Wie kann ich so was realisieren?
Folgende Anweisung funktioniert, aber ich kriege zwar von jedem Team einen Eintrag und die Sortierung nach Datum klappt ebenfalls, doch leider wird zu jedem Team der älteste anstelle des neusten Datensatzes ausgegeben. Kann mir jemand weiterhelfen?
SELECT * FROM spielberichte,teams WHERE teams.teamID=spielberichte.teamFID GROUP BY teamFID ORDER BY Datum DESC, teamFID ASC LIMIT 5
--> muss man für den neusten datensatz das Datum nicht asc sortieren??? du willst ja das letzte und nicht das erste DAtum, oder...
hope it helps
romy
Danke im Voraus für eure Hilfe!
Gruss Chris
--> muss man für den neusten datensatz das Datum nicht asc sortieren??? du willst ja das letzte und nicht das erste DAtum, oder...
Nein das geht nicht. Hab ich auch schon probiert. Dann würde einfach der älteste Datensatz der 5 Teams zuerst ausgegeben werden...
ORDER BY Datum DESC, teamFID ASC
Hier scheint die Reihenfolge nicht zu stimmen.