Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   varChar zusammenfassen (https://www.delphipraxis.net/199549-varchar-zusammenfassen.html)

Ykcim 31. Jan 2019 11:44

Datenbank: MySQL • Version: 5 • Zugriff über: UniDac

varChar zusammenfassen
 
Hallo Zusammen,

ich habe eine Tabelle, in der die Lagerbestände geführt werden. Allerdings kann ein Artikel Lagerbestand auf unterschiedlichen Lägern haben. Das sieht dann so aus:

Delphi-Quellcode:
SELECT Artikel, Lager, Menge FROM LBestand
where Artikel='xyz0001'
Ergebnis
Artikel___Lager___Menge
xyz0001__L2______100.000
xyz0001__G6_______50.000


Mein Ziel ist es, die Abfrage so umzubauen, dass das Ergebnis wie folgt aussieht:
Artikel___Lager___Menge
xyz0001__L2, G6__150.000

Dabei ist meine Schwierigkeit, die Läger zusammen zu bekommen. Die Menge löse ich so:
Delphi-Quellcode:
SELECT Artikel, Lager, sum(Menge) FROM LBestand
where Artikel='xyz0001'
Das Ergebnis dieser Abfrage sieht so aus:
Artikel___Lager___Menge
xyz0001__L2______150.000

Also das zweite Lager fehlt.
Hat jemand einen Tip, wie ich die Abfrage umbauen muss?

Vielen Dank
Patrick

jobo 31. Jan 2019 11:49

AW: varChar zusammenfassen
 
GROUP_CONCAT(lager)
syntax:
GROUP_CONCAT([DISTINCT] exp [ORDER BY sorting] [SEPARATOR 'sep'])

Ykcim 31. Jan 2019 13:03

AW: varChar zusammenfassen
 
Das klappt prima!

Vielen Dank - wieder etwas gelernt!!!
Patrick


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz