Ich verwende die PIVOT-Funktion in Oracle und bin gespannt, ob ich die Nullwerte durch Nullen ersetzen kann. Ich weiß, dass ich die gesamte Abfrage in ein anderes SELECT einbinden und dann COALESCE für die Werte verwenden kann, aber ich bin gespannt, ob es eine Verknüpfung gibt.
oracle-11g-r2
pivot
JHFB
quelle
quelle
NVL(column_name,0)
?Antworten:
Wenn Sie die folgende Datentabelle haben, die Sie schwenken möchten:
Und Ihr aktueller Code ähnelt:
Siehe SQL Fiddle mit Demo . Die Beispieldaten erzeugen
null
Werte.Wenn Sie die
null
Werte ersetzen möchten, müssen Sie dies in der endgültigenSELECT
Liste tun . Ihr Code muss also sein:Siehe SQL Fiddle mit Demo
quelle