SELECT
id,
playerid,
universum,
p1,
GROUP_CONCAT(p2 SEPARATOR "|||") as p2,
GROUP_CONCAT(p3 SEPARATOR "|||") as p3
FROM
hsp
GROUP BY
p1
ORDER BY
universum ASC,
p1 ASC
http://dev.mysql.com/doc/refman/5.1/en/group-by-functions.html#function_group-concat
Du willst doch eine bestimmte Formatierug der datensatzmenge, also aus bspw.
1 2 3
1 3 4
2 4 5
3 5 6
soll
1
2 3
3 4
2
4 5
3
5 6
werden, also ich wüsste nicht wie Du das mit GROUP CONCAT hinkriegen willst.
Für komplexere Formatierungen sind oft Läufe über ein Recordset erforderlich mit Merkern und so, da empfehle ich dringend entweder eine stored procedure oder eine Formatierung per serverseitiger Logik, also per PHP bspw..
Datenserver sollten m.E. nicht formatieren und die Ausgabe festlegen.