Ersetzen von (Null-) Werten durch eine 0-Ausgabe in PIVOT

Ich habe versucht, die (Null-) Werte mit der Ausgabe 0 (Nullen) in der PIVOT-Funktion umzuwandeln, habe aber keinen Erfolg.

Unten ist die Tabelle und die Syntax, die ich ausprobiert habe "

SELECT
CLASS,
[AZ],
[CA],
[TX]
FROM #TEMP
PIVOT (SUM(DATA)
FOR STATE IN ([AZ], [CA], [TX])) AS PVT
ORDER BY CLASS

CLASS   AZ  CA      TX
RICE    10  4       (null)
COIN    30  3        2
VEGIE   (null) (null) 9

Ich habe versucht, die zu verwendenISNULL hat aber nicht funktioniert.

PIVOT SUM(ISNULL(DATA,0)) AS QTY

Könnte jemand bitte in seinen Syntaxfehler schauen? Danke vielmals!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage