2016-04-23 2 views
0

Ich möchte alle nicht nullwertfähigen Spalten in einer Zeile abrufen, basierend auf meinem Schlüssel in der Struktur.Nur die Nicht-Null-Werte in einer Zeile in der Struktur abrufen

Mein Zwischenausgangs so etwas wie dieses:

ID COL_1 COL_2 COL_3 
1 A  NULL  C 
2 NULL B  NULL 
3 NULL D  E 

Eigentlich ich meine letzte Ausgabe wie sein wollen:

ID COL (new column based on the value of COL_1,COL_2,COL_3) 
1 A 
1 C 
2 B 
3 D 
3 E 

Im Grunde ist es eine Art transponieren, aber ich möchte wissen, ob dies im Bienenstock erreicht werden kann. Vielen Dank im Voraus ..

Antwort

0

Ich benutze:

SELECT NVL(COL_1, NVL(COL_2, NVL(COL_3, null))) AS COL 
    FROM Your_source_table; 

Es könnte einige andere effizientere Möglichkeiten sein. Aber das funktioniert für mich.

Verwandte Themen