Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   FB: Select mit mehreren Ergebnissen per Komma getrennt in einer einzelnen Zeile (https://www.delphipraxis.net/189599-fb-select-mit-mehreren-ergebnissen-per-komma-getrennt-einer-einzelnen-zeile.html)

hoika 28. Jun 2016 14:19

Datenbank: FB • Version: 2.01 • Zugriff über: IBDAC

FB: Select mit mehreren Ergebnissen per Komma getrennt in einer einzelnen Zeile
 
Hallo,

FB: Select mit mehreren Ergebnissen per Komma getrennt in einer einzelnen Zeile

Schön ;)

Select Vorname From Person Where Vorname Starting With "Ma"
ergibt z.B.
Max
Martin

Ich würde das jetzt gern als
Max, Martin haben

Ohne Stored Procedures, geht das vielleicht mit Common Table Expressions (CTE),
obwohl die 2.01 das wohl noch nicht konnte.

Weiss das jemand, mit CTE's habe ich mich noch nicht beschäftigt.

Mit einer SP wäre das leicht.


Heiko

DeddyH 28. Jun 2016 14:30

AW: FB: Select mit mehreren Ergebnissen per Komma getrennt in einer einzelnen Zeile
 
LIST

mkinzler 28. Jun 2016 14:31

AW: FB: Select mit mehreren Ergebnissen per Komma getrennt in einer einzelnen Zeile
 
Oder einfach mit LIST()

DeddyH 28. Jun 2016 14:32

AW: FB: Select mit mehreren Ergebnissen per Komma getrennt in einer einzelnen Zeile
 
*Hihi* schneller :tongue: :duck:

himitsu 28. Jun 2016 14:40

AW: FB: Select mit mehreren Ergebnissen per Komma getrennt in einer einzelnen Zeile
 
Um es genauer zu erklären:
* per Group-by organisieren
* und alle Werte des gewünschten Feldes über eine Aggregate-Funktion "zusammenfassen"
http://firebirdsql.org/refdocs/langr...-aggrfunc.html
http://firebirdsql.org/manual/nullguide-aggrfunc.html

hoika 28. Jun 2016 18:24

AW: FB: Select mit mehreren Ergebnissen per Komma getrennt in einer einzelnen Zeile
 
Hallo,
Liste fällt erst mal aus wegen FB2.01, klingt aber interessant.

Neutral General 28. Jun 2016 20:27

AW: FB: Select mit mehreren Ergebnissen per Komma getrennt in einer einzelnen Zeile
 
Ansonsten kannstes relativ einfach über nen EXECUTE BLOCK machen.
Aber ein Upgrade auf Firebird 2.5 wäre sicherlich auch nicht schlecht wenn das möglich ist.

hoika 28. Jun 2016 22:17

AW: FB: Select mit mehreren Ergebnissen per Komma getrennt in einer einzelnen Zeile
 
Hallo,
haben gerade alle Kunden von IB4 auf FB2.01 umgestellt,
die 2.5-er Version lasse ich aus ...
die 3er ist testweise schon integriert.


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