Holladiewaldfee,
Ich hoffe, dass jemand die Lösung hat ;-)
Ich würde hier kein DISTINCT verwenden sonder die Datensätze mit GROUP BY zusammenfassen:
SELECT nutzerid, zeit_login, zeit_logout FROM tabelle GROUP BY nutzerid ORDER BY zeit_login DESC LIMIT 0,10
Ciao,
Harry