Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
test=*# select * from bla;
pk | segment
----+---------
1 | a
1 | b
1 | c
2 | a
2 | a
2 | b
2 | d
3 | d
3 | e
4 | a
(10 rows)
test=*# with foo as (select distinct pk, segment from bla), foo2 as (select pk, string_agg(segment,'+') as segment from foo group by pk) select * from bla left join foo2 on (bla.pk)=(foo2.pk);
pk | segment | pk | segment
----+---------+----+---------
1 | a | 1 | a+c+b
1 | b | 1 | a+c+b
1 | c | 1 | a+c+b
2 | a | 2 | a+d+b
2 | a | 2 | a+d+b
2 | b | 2 | a+d+b
2 | d | 2 | a+d+b
3 | d | 3 | d+e
3 | e | 3 | d+e
4 | a | 4 | a
(10 rows)
Die Funktion STRING_AGG wird bei mir irgendwie nicht erkannt:
Die Funktion STRING_AGG wird bei mir irgendwie nicht erkannt:
STRING_AGG wird nicht als Name einer integrierten Funktion erkannt.
Gibt es vielleicht eine alternative? Zum Beispiel mit STUFF()?
Ich benutze Microsoft SQL 2018
Was wären das für alte Befehle die ggf. nicht mehr zu Verfügung stehen und würde sich der Prozess wieder Rückgängig machen lassen?
Gibt es keine alternativen Befehle zum string_agg?