Michael: Select / Distinct einmal anders

Beitrag lesen

Hallo,

seit Stunden versuche ich eine scheinbar "einfache" select Anweisung für eine Tabelle in einer MySQL Datenbank zu erstellen.
Und zwar liegen folgende Felder in der Tabelle:
-> id (Integer Primärschlüssel, auto_increment)
-> nutzerid (Integer)
-> zeit_login (Integer -> enthält Timestamp)
-> zeit_logout (Integer -> enthält Timestamp)

Nun wollte ich einfach mal die letzten zehn Besucher meiner Website ausgeben, wobei jedoch jeder Nutzer nur maximal einmal auftreten soll (mit seinem letzten login)

Mit der Distinct Anweisung komme ich nicht weiter, da diese ja bei Begrenzung auf ein Feld (nutzerid) die restlichen Felder nicht zurückgibt....
Ich hätte also am liebsten folgende Anweisung:
"SELECT DISTINCT nutzerid,zeit_login,zeit_logout FROM tabelle LIMIT 10"

wobei sich das Distinct aber nur auf nutzerid beziehen soll und bei mehreren Einträgen den Datensatz des aktuellen users zurückgibt, der den höchsten zeit_login timestamp hat...

Ich hoffe, dass jemand die Lösung hat ;-)

Gruß
Micha