Hi Achim
SELECT userid, profilid, datum FROM tabelle GROUP BY userid ORDER BY datum
Das sollte für jeden User nur einen Datensatz ausspucken.
*schrei* Blos nicht, damit nutzt du nur einen Fehler (ja, imho ein Fehler)
in MySQL aus. Zudem wirkt order erst viel später und zu dem Zeitpunkt hat
er bereits zufällig! irgend ein Datum ausgesucht.
Wenn du Group by verwendest, darfst du nur Felder anzeigen lassen die
entweder im Group by enthalten sind, oder eine Aggregatefunktion
benutzen. Sonst kann er nicht entscheiden welche der vielen Möglichkeiten
er in das entsprechende Feld tun soll. Richtige Datenbanken hauen es
dir sonst auch um die Ohren, afaik ist sogar MySQL die einzige Ausnahme
die zu raten versucht.
Gruss Daniela