Ich habe die folgende Ausgabe:SQL verketten eine der Spalten
portfolio name | accounts | segment | number
A | USD | seg1 | 23
A | CNY | seg2 | null
A | EUR | seg2 | null
B | EUR | seg2 | null
B | USD | seg2 | null
B | EUR | seg3 | 24
Und ich möchte im Grunde die alle Zeilen nach Portfolio Name, gleiche Segment und gleiche Anzahl verketten. Wie Sie sehen können, kann die Nummer auch null sein.
Grundsätzlich ist die End-Ausgang i für dieses Beispiel wollen, ist:
A | USD | seg1 | 23
A | CNY, EUR | seg2 | null
B | EUR, USD | seg2 | null
B | EUR | seg3 | 24
ich mit listagg habe versucht, aber kann es nicht herausgefunden ...
Hoffe, dass Sie meine Frage verstehen.
Mindestens unterstützen einige von ihnen die ANSI SQL '' || Verkettung. – jarlh
Ihre Ausgabe scheint nicht logisch der Eingabe zu folgen. –
Hinzugefügt 'oracle' Tag basierend auf der Erwähnung von' listagg() ' –