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
Val: 18
Ha aumentado su posición en 16 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

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