Mehrere Zeilen in einer Zeile ausgeben
Hallo,
ich habe ein Problem, bei dem ich im Moment nicht weiß wie ich es angehen muss.
Ich habe eine Tabelle "mitglieder":
CREATE TABLE mitglied (mgnr INT(3) UNSIGNED ZEROFILL AUTO_INCREMENT NOT NULL, vname VARCHAR(30) NOT NULL, nname VARCHAR(40) NOT NULL, an VARCHAR(6) NOT NULL,UNIQUE KEY(mgnr), PRIMARY KEY(mgnr));
Eine Tabelle "event":
CREATE TABLE event (evid INT(6) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT, evname VARCHAR(50) NOT NULL, evdatvon DATE, evdatbis DATE, PRIMARY KEY(evid));
Eine Tabelle "mgevent":
CREATE TABLE mgevent (mgnr INT(3) UNSIGNED ZEROFILL NOT NULL, evid INT(6) UNSIGNED ZEROFILL NOT NULL, status INT(1) UNSIGNED NOT NULL);
Mit folgender Abfrage erhalte ich folgende korrekte Ausgabe:
SELECT evname, evdatvon, evdatbis, status, GROUP_CONCAT(vname SEPARATOR ', ') FROM mitglied,mgevent,event WHERE event.evid = mgevent.evid AND mgevent.mgnr = mitglied.mgnr GROUP BY evname, status;
+----------------------------------------------------+--------+---------------------------------------------------------------------------------+
| evname | status | GROUP_CONCAT(vname SEPARATOR ', ') |
+----------------------------------------------------+--------+---------------------------------------------------------------------------------+
| 11. Mittelaltermarkt in Venne auf der Mühleninsel | 0 | Lisa, Tamara, Robert, Stefan, Kati, Nadine |
| 11. Mittelaltermarkt in Venne auf der Mühleninsel | 1 | Anke, Inga, Andreas, Sascha, Annalisa, Jens |
| 11. Mittelaltermarkt in Venne auf der Mühleninsel | 2 | Markus, René, Christian, Martina, Bianca, Ann-Christin |
| 16. Broicher Pfingst Spektakulum Schloß Broich | 0 | Tamara, Lisa, Robert |
| 16. Broicher Pfingst Spektakulum Schloß Broich | 1 | Annalisa, Anke, Kati, Sascha, Jens, Martina, Inga, Andreas, Thorsten, Markus |
| 16. Broicher Pfingst Spektakulum Schloß Broich | 2 | Nadine, Stefan, Ann-Christin, René, Bianca |
| 2. Schloss Walbecker Spektakel | 0 | Robert, Kati, Tamara, Lisa |
| 2. Schloss Walbecker Spektakel | 1 | Andreas, Sascha, Jens, Anke, Annalisa, Thorsten, Inga, Markus |
| 2. Schloss Walbecker Spektakel | 2 | Bianca, René, Martina, Ann-Christin, Nadine |
| Historienspiele Festung Ehrenbreitstein 2019 | 0 | Stefan |
| Historienspiele Festung Ehrenbreitstein 2019 | 1 | Annalisa, Robert, Andreas, Markus, Kati, Sascha, Anke, Jens, Lisa, Inga, Nadine |
| Historienspiele Festung Ehrenbreitstein 2019 | 2 | Thorsten, Marc, Tamara, Stefan, Martina, Andre, Bianca, René |
| Mittelaltermarkt Grefrath | 0 | Robert, Nadine, Lisa, Tamara |
| Mittelaltermarkt Grefrath | 1 | Jens, Annalisa, Andreas, Inga, Kati, Anke, Sascha |
| Mittelaltermarkt Grefrath | 2 | Stefan, Ann-Christin, Christian, René, Thorsten, Bianca, Martina, Markus |
| Mittelaltermarkt Hagen blüht auf und Heerlager | 0 | Stefan, Robert, Tamara, Nadine, Lisa |
| Mittelaltermarkt Hagen blüht auf und Heerlager | 1 | Inga, Jens, Andreas, Sascha, Anke, Annalisa |
| Mittelaltermarkt Hagen blüht auf und Heerlager | 2 | Kati, Martina, Bianca, Markus, Ann-Christin, Christian, René |
| Mittelaltermarkt Mendener Frühling und Heerlager | 0 | Robert, Kati, Tamara, Andreas, Inga, Nadine, Lisa, Sascha, Anke |
| Mittelaltermarkt Mendener Frühling und Heerlager | 1 | Jens, Annalisa, Thorsten |
| Mittelaltermarkt Mendener Frühling und Heerlager | 2 | Marc, René, Martina, Bianca, Stefan, Christian |
| Ritterfest zu Gangelt 2019 | 1 | Andre, Marc, Inga, Andreas, Martina, Sascha, Anke, Annalisa, Jens |
| Ritterfest zu Gangelt 2019 | 2 | Stefan, Ann-Christin, Bianca, Robert, René, Kati, Tamara, Nadine, Lisa |
| Schaephuysen | 0 | Nadine, Tamara |
| Schaephuysen | 1 | Andreas, Sascha, Anke, Annalisa, Jens, Thorsten |
| Schaephuysen | 2 | Bianca, Kati, Ann-Christin, René, Stefan, Lisa, Marc, Markus, Robert, Martina |
+----------------------------------------------------+--------+---------------------------------------------------------------------------------+
Ich hätte aber gerne folgendes:
evname | status1 | mitglieder | status2 | mitglieder | status3 | mitglieder
------------------------------------------------------------------------------------------------------------------------------------------------
Schaephuysen | 0 | Nadine, Tamara | 1 | Andreas, Sascha, Anke, Annalisa, Jens, Thorsten | 2 | Bianca, Kati, Ann-Christin, ....
Kann mir da bitte jemand auf die Sprünge helfen ....
LG
Robert