ich eine Quelltabelle wie so haben:Zusammenführen von Daten aus Zeilen in Spalten
id | code | description | parent_code | level
1 111 testone null 1
2 222 testtwo null 1
3 333 testthree 111 2
4 444 testfour 222 2
Was ich wie so mit dem Ergebnis in eine neue Tabelle muss hochladen:
id | codelevel1 | descriptionlevel1 | codeleve2 | descriptionlevel2
1 111 testone 333 testthree
2 222 testtwo 444 testfour
Bitte beachten Sie, ich habe insgesamt 6 Ebenen, so in der Zieltabelle, habe ich ... CodeLevel6 BeschreibungLevel6 als die letzten beiden Spalten
Ich untersuchte die Verwendung von WITH AS rekursive Abfragen, aber bin derzeit fest, wie die Codelevel1 ... Codelevel6 fie lds werden für eine eindeutige bestehende ID ausgefüllt.
Ich glaube, Sie suchen für PIVOT: https://blogs.oracle.com/sql/how-to-convert-rows-to-columns-and-back-again-with-sql-aka-pivot-und-unpivot – Thomas