moin,
hab ich ganz alleine heraus gefunden, hätte mir ruhig mal jemand helfen können ;-)
das problem wird unter anderem sein, dass du glaubst eine lösung gefunden zu haben und deswegen wohl hier nicht mehr rein schauen wirst. insofern könnte ich mir glatt die buchstaben sparen, aber es ist ja bald weihnachten....
erstens ist deine lösung mysql spezifisch, jedes andere dbms würde dir eine fehlermeldung um die ohren schmeisen und das zurecht. und wo wir schon bei mysql spezifisch sind, du kannst dir das ORDER BY sparen, ich meinte gelesen zu haben, das bei mysql bei einer gruppierung es auch sortiert nach der gruppierung ausgegeben wird.
des weiteren hat dir dedlfix schon den hinweis gegeben, dass es besser wäre, korrrelierte unterabfragen zum einsatz zu bringen. zu klären wäre noch, ob es überhaupt personen ohne country eintrag geben kann, dann sparst du dir noch einen OUTER JOIN......
Ilja