Grimm Hasuki: MS Access SQL: 1:n Beziehung in einer Zeile darstellen

Beitrag lesen

Hallo,

Habe diese Frage schonmal (aber sehr sehr oberflächlich) gestellt.

Sagen wir ich habe zum Beispiel eine Tabelle Teilnehmer welche mit einer ID mit einer anderen Tabelle BestellteProdukte verknüpft wurde.

Tabelle "Teilnehmer" =

Id Name
1 Max Mustermann
2 Karl Müller
3 Linda Schuhmacher

Und eine Tabelle "BestellteProdukte" =

Id Bestellung
1 Toaster
1 Spühle
1 Hammer
3 Kühlschrank

Mein SQL wäre jetzt

SELECT Teilnehmer.*,BestelltePrukte.Bestellung
FROM Teilnehmer INNER JOIN BestellteProdukte ON Teilnehmer.ID = BestellteProdukte.ID;

Woraus ich diese Tabelle erhalten sollte.

ID Name Bestellung
1 Max Mustermann Toaster
1 Max Mustermann Spüle
1 Max Mustermann Hammer
2 Karl Müller
3 Linda Schuhmacher Kühlschrank
Das gewünschte Format wäre aber nur eine Zeile pro ID zu haben, also die verschiedenen Bestellungen welche auf die ID verknüpft wurden in einer Zeile darzustellen und diese mit z.B. "," zu separieren.
In diesem Format:
ID Name Bestellung
--- --- ---
1 Max Mustermann Toaster, Spüle, Hammer
2 Karl Müller
3 Linda Schuhmacher Kühlschrank
Die Frage wäre also ob dies in einem SQL in MC Access möglich ist und wenn ja wie 😀.
Verzeihung wenn ich etwas unverständlich aufgezeigt haben sollte(bin nicht oft auf solchen Foren unterwegs.)

akzeptierte Antworten