Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL: Werte aus mehreren Datensätzen an einen Datensatz anhängen (https://www.delphipraxis.net/189015-sql-werte-aus-mehreren-datensaetzen-einen-datensatz-anhaengen.html)

BlueStarHH 26. Apr 2016 12:47

Datenbank: Firebird • Version: 2.5 • Zugriff über: IBDAC

SQL: Werte aus mehreren Datensätzen an einen Datensatz anhängen
 
Ich habe folgende Tabellen:
Code:
TabelleA
ID  NAME
1   Peter
2   Susi

TabelleB
ID  EMail
1   peter@beispiel.de
1   peter.blau@beispiel.de
2   blume@beispiel.de
2   green76@beispiel.de
Ich möchte nun beide Tabellen per SQL so ausgeben, dass TabelleA um die Daten aus TabelleB ergänzt wird. Und zwar so, dass sich die EMails aus B in einer Zeile je ID befinden:

Code:
ID  NAME  EMAIL
1   Peter peter@beispiel.de, peter.blau@beispiel.de
2   Susi  blume@beispiel.de, green76@beispiel.de

Jumpy 26. Apr 2016 12:51

AW: SQL: Werte aus mehreren Datensätzen an einen Datensatz anhängen
 
GroupConcat heißt da die passende Funktion z.B. bei MySQL. Andere DBMS ggf. anderes vorgehen.

alex517 26. Apr 2016 12:53

AW: SQL: Werte aus mehreren Datensätzen an einen Datensatz anhängen
 
schau dir mal die List() Funktion an.

BlueStarHH 26. Apr 2016 13:57

AW: SQL: Werte aus mehreren Datensätzen an einen Datensatz anhängen
 
Danke an euch beide, das hilft!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:26 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