Franz Rueh: MATRIX, die 2.

Beitrag lesen

Ich habe im Archiv einen Thread "MATRIX aus Tabellen" gefunden, der meiner Problemlage sehr ähnlich ist. Vinzenz Mai hat das Problem dort super gelöst.
Datenbank = MySQL! Ich habe eine Tabelle mit folgender Struktur:
Spielnummer/SatzNr/Satzergebnis
z.B: A01/1/11:5(mittels concat erstellt)
     A01/2/11:7
     A01/2/11:9
Diese Struktur soll wie in einer Kreuztabelle umgebaut werden zu:
Spielnummer/Satz1/Satzergebnis/Satz2/Satzergebnis/Satz3/Satzergebnis
z.B. A01/Satz1/11:5/Satz2/11:7/Satz3/11:9
Ich habe das mit dem agbewandelten Code von Vinzenz Mai auch hinbekommen, allerdings wird nur das Satzergebnis des 1. Satzes korrekt ausgegeben/angezeigt, bei allen weiteren Sätzen steht "0".

SELECT
  v_e.Spielnummer,
  (case v_e.SatzNr WHEN  1 THEN v_e.Satzergebnis ELSE 0 end) AS Satz1,
   (case v_e.SatzNr WHEN  2 THEN v_e.Satzergebnis ELSE 0 end) AS Satz2,
    (case v_e.SatzNr WHEN  3 THEN v_e.Satzergebnis ELSE 0 end) AS Satz3 FROM
  v_e
GROUP BY
  Spielnummer

Das Ergebnis sieht bei meinem Beispiel dann so aus: A01/Satz1/11:5/Satz2/0/Satz3/0

Was muss am Code gemacht werden, damit auch bei Satz 2 und Satz3 die richtigen Satzergebnisse kommen??

Bitte um Hilfe,
Franz