Wir haben eine Tabelle, die die folgende Form hat:einzelnen SQL-SELECT Zurückgeben mehrere Zeilen von einer Tabellenzeile
ID,Value1,Value2,Value3
1,2,3,4
Wir müssen diese in zu transformieren.
ID,Name,Value
1,'Value1',2
1,'Value2',3
1,'Value3',4
Gibt es eine clevere Möglichkeit, dies in einer SELECT-Anweisung (d. H. Ohne UNIONs) zu tun? Die Spaltennamen Value1, Value2 und Value3 sind fest und konstant.
Die Datenbank ist Oracle 9i.
Welchen DB Server benutzen Sie? –
Sind 1,2,3,4 Spalten oder Datenwerte? –
Der cleverste Weg, an den ich denken kann, ist, Ihre Datenbank so zu ändern, dass sie normalisiert wird :) –