auf den Wunschzettel: String-Aggregatfunktion in SQL

08/12/2008 - 12:48 von Liz Helmecke | Report spam
Hallo NG,

wo kann man denn für die nàchste SQL-Server-Version seine Wünsche
hinschicken?
(Christkind kommt doch bald)

Ich wünsche mir schon lange eine Aggregatfunktion für Texte. So dass ich,
statt mühselig mit einem Cursor durch zu kriechen, einfach sagen kann:

select idFirma, Firmenname, AGG_CONCAT(Nachname)
from Firma inner join Ansprechpartner on Firma.idFirma =
Ansprechpartner.idFirma
group by Firma.idFirma, Firma.Firmenname

So wie für Zahlen auch, mit SUM oder MAX oder so.
Und dann bekomme ich eine schöne Liste mit kommagetrennten Ansprechpartnern
pro Firma:

"Handelshaus Huber"; "Schmidt, Meier, Huber"
"Waschküche Weier"; "Widmann, Wenzel"
usw.

Hach. Das wàr' schön...
Liz
 

Lesen sie die antworten

#1 Hannes Brunner
08/12/2008 - 13:28 | Warnen spam
Hallo Liz,

Liz Helmecke schrieb:
Hallo NG,

wo kann man denn für die nàchste SQL-Server-Version seine Wünsche
hinschicken?
(Christkind kommt doch bald)

Ich wünsche mir schon lange eine Aggregatfunktion für Texte.



ich auch. Ich frag mich schon immer warum die List()-Funktion, die es
seit ewigen Zeiten (20 Jahre?) in Sybase SQL Anywhere (oder wie das
inzwischen auch immer heißt) gibt, nicht auch in anderen SQL-Dialekten
Einzug gehalten hat. Ich vermute mal dass Streitigkeiten über den
Ergebnistyp (Theoretiker fordern unendlich lange Zeichenketten) eine
weitere Verbreitung verhindert haben.

Aber andere àußern diesen Wunsch auch, z.B.
http://www.actapress.com/PaperInfo.aspx?PaperID567&reasonP0
Wir dürfen also noch hoffen ;)

Gruß
Hannes

Ähnliche fragen