SQL Server - Left Join no me muestra nulos

   
Vista:

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Emilio

Left Join no me muestra nulos

Publicado por Emilio (1 intervención) el 04/11/2017 03:39:00
problablemente es por que en el Where no estas definiendo a que tabla busque el codigocliente. Proba poniendo

WHERE a.codigocliente = 150

De alli no veo otro problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Left Join no me muestra nulos

Publicado por Miguel (2 intervenciones) el 06/11/2017 17:38:19
Gracias Emilio, probé así y nada, pero también probé quitando el where y así si me mostró todos los datos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad