Hallo Linuchs,
ein SELECT, mit dem Du einen Wert in die Select-Liste bringen willst, darf immer nur einen Wert liefern, das ist so.
Wie Mudguard sagte: Du musst einen JOIN machen. Ggf. einen LEFT JOIN.
Um NULL-Werte auf '' zu zwingen, kannst Du dein IF Konstrukt verwenden oder die IFNULL-Funktion (COALESCE geht auch).
Dein MAX sieht auch nach einem Hack aus, aber ich glaube, der ist hier ganz elegant.
Rolf
-- 
sumpsi - posui - obstruxi
  sumpsi - posui - obstruxi
 nicht angemeldet
 nicht angemeldet Rolf B
 Rolf B MudGuard
 MudGuard