MySQL Forums
Forum List  »  German

Mehrere Zeilen in einer Zeile ausgeben
Posted by: Robert Meyer
Date: January 03, 2019 01:20PM

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

Options: ReplyQuote


Subject
Views
Written By
Posted
Mehrere Zeilen in einer Zeile ausgeben
570
January 03, 2019 01:20PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.