Intenté convertir los valores (nulos) con 0 (ceros) de salida en la función PIVOT pero no tuve éxito.Cómo reemplazar valores (nulos) con salida 0 en PIVOT
A continuación se muestra la tabla y la sintaxis He tratado"
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
He intentado utilizar el ISNULL
pero no funcionó.
PIVOT SUM(ISNULL(DATA,0)) AS QTY
Podría alguien por favor mirar en su error de sintaxis? ¡Muchas gracias!
Esto no siempre funciona . Cuando hay diferencias en el número de registros, el pivote crea nuevas 'celdas' que pueden ser NULL. Una solución debe atender ese escenario. – greenafrican
¿Puedes agregar alguna explicación a esta respuesta? –