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:
Ergebnis
SELECT Artikel, Lager, Menge FROM LBestand
where Artikel='xyz0001' 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:
Das Ergebnis dieser Abfrage sieht so aus:
SELECT Artikel, Lager, sum(Menge) FROM LBestand
where Artikel='xyz0001' 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 |
AW: varChar zusammenfassen
GROUP_CONCAT(lager)
syntax: GROUP_CONCAT([DISTINCT] exp [ORDER BY sorting] [SEPARATOR 'sep']) |
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