Hallo ihr Lieben,
leider checke ich es trotz ausführlicher Recherche bei Google nicht, wie man eine Kreuztabelle in MySQL erstellt.
Mein Problem: ich habe pro Monat mehrere Aktionen und möchte ein Ergebnis mit einem Datensatz, Monatsspalten und den entsprechenden Aktionen.
Hier die Daten Tabelle Aktionen:
ID | Start | Stop | Aktion
1 | 2007-01-01 | 2007-02-28 | Aktion 1
2 | 2007-01-01 | 2007-03-30 | Aktion 2
3 | 2007-02-01 | 2007-04-30 | Aktion 3
Als Ergebnis sollten die Monate 1-12 als Spaltenüberschrift kommen und die entsprechenden Aktionen als Wert:
01 | 02 | 03 | 04
Aktion1;Aktion2 | Aktion1;Aktion2;Aktion3 | Aktion2;Aktion3 | Aktion3
Ich habe es schon mit Group_CONCAT versucht, aber kann davon nicht den MAX ermitteln.
Vielleicht kann mir jemand Schritt für Schritt erklären, wie es geht, damit ich es endlich checke. Ich habe nämlich mehrere Kreuztabellen in der Schublade :-(
Liebe Grüße
Lydia.