Forum: SQL |
Thema:
Zusammenfügen von Attributen |
Von:
G. Guest (
22.09.2005 13:41) |
Hallo,
wie kann ich Strings in ein Attribut zusammenfassen?
Also ein Select liefert mir bspw. die Spalte x zurück, mit 3 datensätze. Jetzt sollen die werte jedoch nicht als Liste sondern als EIN Wert zurückgegeben werden.
Aus
Spalte x
test
tes
dddd
soll
Spalte x
test, tes, dddd
werden...
Danke und Gruß Gilbo
Betreff |
Von |
Datum |
|
  |
Re: Zusammenfügen von Attributen
Hallo Gilbo,<br><br>die Syntax unter MS-SQL ist z.B.<br>test+tes+dddd as Attr<br><br>evtl. mußt Du noch einen cast machen<br>test ist ein numerischer wert<br><br>ltrim(str(test))+tes+dddd as Attr<br><br>HTH<br>Ansgar... |
 |
 |
 |
|
|
Ansgar
Sommer
|
22.09.2005 13:48 |
|
  |
Re: Zusammenfügen von Attributen
Hm. Nee nicht ganz.<br><br>es können ja auch 4 oder 5 oder mehr werte sein. die dann am schluss durch komma getrennt als ein String zurückgegeben werden sollen |
 |
 |
 |
|
|
G.
Guest
|
22.09.2005 14:08 |
|
  |
Re: Zusammenfügen von Attributen
Hallo<br><br>Du kannst dann das ganze einfach erweitern z.B.<br><br>ltrim(str(test))+','+tes+','+dddd as Attr<br><br>d.h.<br>einfach den String über SQL zusammen setzen wenn Du das ganze Dynamisch willst mußt Du... |
 |
 |
 |
|
|
Ansgar
Sommer
|
22.09.2005 15:01 |
|
  |
Re: Zusammenfügen von Attributen
Ok, nochmal ausführlich...<br><br>als ursprungsausgabe habe ich eine spalte in der werte stehen (test, tes, ddd) waren nur beispiele für mögliche Attribute in der spalte, nicht spalten selbst.<br><br>Ich... |
 |
 |
 |
|
|
G.
Guest
|
22.09.2005 15:26 |
|
  |
Re: Zusammenfügen von Attributen
du meinst so'ne Art Sum-Funktion / Zusammenfassung einer Spalte für Strings?<br><br>die einzige Möglichkeit, die ich hierfür sehe wäre ne selbstgeschriebene Funktion, die in ner Schleife alle Datensätze... |
 |
 |
 |
|
|
Jens
Buthe
|
22.09.2005 15:35 |
|
  |
Re: Zusammenfügen von Attributen
genau... eine SUM Funktion für Strings... genau das hätte ich gerne... Aber vielleicht mach ich es jetzt doch programmiertechnisch... |
 |
 |
 |
|
|
G.
Guest
|
22.09.2005 15:42 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!