Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Mehrere Felder aus einer Zeile in einer Spalte ausgeben (https://www.delphipraxis.net/175599-mehrere-felder-aus-einer-zeile-einer-spalte-ausgeben.html)

Ykcim 3. Jul 2013 12:31

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

Mehrere Felder aus einer Zeile in einer Spalte ausgeben
 
Hallo Zusammen,

ich habe folgendes Problem:

Ich habe in einer Tabelle folgende Spalten

Output1, Editor1, Output2, Editor2, Output3, Editor3

Jetzt möchte ich gerne eine Abfrage machen, die als Ergebnis so aussieht:

Datensatz Outputs Editors
Datensatz1 Output1 Editor1
Datensatz1 Output2 Editor2
Datensatz1 Output3 Editor3
Datensatz2 Output1 Editor1
Datensatz2 Output2 Editor2
Datensatz2 Output3 Editor3
Datensatz3 Output1 Editor1
Datensatz3 Output2 Editor2
Datensatz3 Output3 Editor3
Datensatz4 Output1 Editor1
Datensatz4 Output2 Editor2
Datensatz4 Output3 Editor3

Also ich möchte gerne, dass die Daten aus den zutreffenden Zeilen meiner where-Bedingungen in diesen Splaten wiedergegeben wird.

Der Aufbau der Ursprungstabelle ist für die Software/Anwendung notwendig und kann nicht verändert werden.

Hat jemand eine Idee?

Vielen Dank

Patrick

baumina 3. Jul 2013 12:37

AW: Mehrere Felder aus einer Zeile in einer Spalte ausgeben
 
3 selects auf der selben Tabelle jeweils mit UNION verbinden.

SQL-Code:
select Output1 Output, Editor1 Editor
  from xxxx
 where yyyy
UNION
select Output2 Output, Editor2 Editor
  from xxxx
 where yyyy
UNION
select Output3 Output, Editor3 Editor
  from xxxx
 where yyyy

Ykcim 3. Jul 2013 14:09

AW: Mehrere Felder aus einer Zeile in einer Spalte ausgeben
 
Hallo baumina,

vielen Dank für die prompte Hilfe! Klappt super!!!

Vielen Dank

Gruß
Patrick


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