Hi!
Nun möchte ich folgendes ausgeben:
Klaus hat mit Status 0: 511
Klaus hat mit Status 1: 654, 123
Gruppiere über Name und Status. Auf die restlichen Spalten (in dem Fall nur noch nummer) solltest du nur mit Aggregatfunktionen zugreifen, sonst ist das Ergebnis undefiniert eins aus der Gruppe. In deinem Fall sollte GROUP_CONCAT() die Funktion sein, die dir das gewünschte Ergebnis liefern. Du bekommst damit alle Nummern mit einem Trennzeichen separiert als einen Wert zurück.
Alternativ kannst du die Zusammenfassung auch in der abfragenden Programmierumgebung machen. Die Abfrage muss dazu nur alle Datensätze sortiert (nach Name und Status) liefern. Beim Auswerten nimmst du dann eine Technik namens Gruppenwechsel.
Lo!