Zur Navigation

Mysql: Datensätze hintereinander schreiben

1 webuser

Hallo,
ich habe in einer Datenbank Artikel zu einer Bestellung stehen.
Das können x Positionen sein.
Ich brauche eine Abfrage mit der die Daten dann zu der BestellNr in eine Zeile geschrieben werden.
z.B.
BestNr Artíkel
55 A499
55 A987
55 B873
56 A746
56 A454
usw.
Als Ergebnis sollen dann die Artikel mit Komma getrennt angezeigt werden.
55 A499, A987, B873
56 A746, A454
Wenn möglich als VBA.
Gruß
Webuser

31.12.2019 17:38

2 Jörg Kruse

Mit GROUP BY und GROUP_CONCAT():

SELECT BestNr, GROUP_CONCAT(Artikel ORDER BY Artikel SEPARATOR ', ')
FROM tabelle
GROUP BY BestNr
ORDER BY BestNr

01.01.2020 12:58

1 Forenmitglied fand diesen Beitrag gut

3 webuser

danke Jörg

01.01.2020 13:37

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]