teradata sql-pivot-mehrere vorkommen in zusätzlichen Spalten
Ich habe so etwas wie dieses:
ID Result
1 value1
2 value1
2 value2
3 value1
4 value1
4 value2
4 value3
Und ich möchte etwas zurückgeben, wie diese:
ID Result1 Result2 Result3
1 value1
2 value1 value2
3 value1
4 value1 value2 value3
Ich gesucht habe auf Gelenke und concats und Pausen, und ich kann nicht finden, eine einfache, vernünftige Lösung.
TIA
- Sie haben eine begrenzte Anzahl der Ergebnisse für jede id?
- Ich bin mir nicht sicher, was Sie Fragen. Jede ID kann oder auch nicht haben zusätzliche Ergebnisse, aber nicht mehr als etwa 10.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider Teradata nicht über eine PIVOT-Funktion, aber Sie können verwenden Sie eine Aggregatfunktion mit einem CASE-Ausdruck, um das Ergebnis zu erhalten.
Wenn du mehr Werte für jede ID dann können Sie hinzufügen, mehr CASE-Ausdrücke.