sortieren timestamp
Von: Mathias Fiedler (letters@psygonis.de) [Profil]
Datum: 18.06.2008 17:03
Message-ID: <1oad3gr6jgw5z.1cxzdwn7v7ayk.dlg@40tude.net>
Newsgroup: de.comp.datenbanken.mysql
Datum: 18.06.2008 17:03
Message-ID: <1oad3gr6jgw5z.1cxzdwn7v7ayk.dlg@40tude.net>
Newsgroup: de.comp.datenbanken.mysql
Hallo, ich habe eine Datenbanktabelle mit mehreren Einträgen. Die Einträge sind gleich bis auf eine schuelerNr und einen Timestamp. Zu jeder SchuelerNr habe ich einen Timestamp. Zu machen habe ich 10 Einträge zu anderen nur 4. Ich möchte jetzt mit einem sql String jeweils den Datensatz zu jeder SchuelerNR ausgeben der den höchsten Timestamp hat. Mein Versuch SELECT s.schuelerID,s.schuelerNr,s.vorname,s.name,s.strasse,s.plz,s.ort, s.classID,g.betrag,g.begin,g.ende,k.klasse FROM schueler AS s INNER JOIN schuelergelder AS g ON s.schuelerNr = g.schuelerNr INNER JOIN klassen AS k ON s.classID = k.classID WHERE s.classID = $5 GROUP BY g.schuelerNr ORDER BY g.begin DESC, s.name ASC ergibt leider eben nicht für jeden DS den höchsten Timestamp sondern die DS bei denen alle Werte gleich sind. wie erreiche ich denn den jeweils höchsten Timestamp? mfg Mathais[ Auf dieses Posting antworten ]
Antworten
- Dominik Echterbruch (18.06.2008 17:36)
- Mathias Fiedler (18.06.2008 18:31)
- Thomas Rachel (18.06.2008 20:08)
- Mathias Fiedler (26.06.2008 08:47)
