Left Join no me muestra nulos
Publicado por Miguel (2 intervenciones) el 03/11/2017 15:47:40
Hola muchachos, agradezco su amable ayuda para lo siguiente:
En realidad la consulta no es esta, pero básicamente es la misma estructura, resulta que tengo una tabla de clientes y una tabla de ventas, quiero obtener un listado de los clientes y un totalizado de sus ventas hayan o no hayan tenido, en caso de que no hayan tenido lo que ocupo es que se muestre null o bien cero.
El query es el siguiente:
El cliente que estoy consultando no tuvo ventas pero al ejecutar el query este no retorna nada, yo esperaría ver algo así:
Codigo, NOMBRE, VENTAS
150, Juan, 0 (o NULL)
No se que tengo que cambiar o si el problema este en la sumatoria o que.
Agradezco mucho la ayuda que me puedan brindar.
Saludos.
En realidad la consulta no es esta, pero básicamente es la misma estructura, resulta que tengo una tabla de clientes y una tabla de ventas, quiero obtener un listado de los clientes y un totalizado de sus ventas hayan o no hayan tenido, en caso de que no hayan tenido lo que ocupo es que se muestre null o bien cero.
El query es el siguiente:
1
2
3
4
SELECT a.codigoCliente,a.nombreCliente,ISNULL(SUM(b.monto),0)
FROM Clientes a LEFT JOIN Ventas b ON a.codigoCliente = b.codigoCliente
WHERE codigoCliente = 150
GROUP BY a.codigoCliente,a.nombreCliente
El cliente que estoy consultando no tuvo ventas pero al ejecutar el query este no retorna nada, yo esperaría ver algo así:
Codigo, NOMBRE, VENTAS
150, Juan, 0 (o NULL)
No se que tengo que cambiar o si el problema este en la sumatoria o que.
Agradezco mucho la ayuda que me puedan brindar.
Saludos.
Valora esta pregunta
0