LEFT OUTER JOIN no me funciona en SQL 2005

12/07/2008 - 17:16 por Firefox | Informe spam
Hola amigos, tengo una consulta que usa LEFT OUTER JOIN y por mas que
lo intento no me devuelve todas las columnas de la primera tabla como
deberia, estoy colocando la sintaxis correctamente pero no me devuelve
bien los resultados.

Select Clientes.*, Pagos.* from Clientes
LEFT OUTER JOIN Pagos On Clientes.codigo_cli = Pagos.codigo_cli


Tengo que configurar algo a nivel del servidor SQL para que la
consulta funcione correctamente ?

Gracias mil por anticipado (^_^).

Preguntas similare

Leer las respuestas

#11 Jesús López
15/07/2008 - 18:05 | Informe spam
Entonces acerté :) Tenías una cláusula WHERE con una condición sobre
campos de Pagos, tal y como dije en el primer mensaje.




"Firefox" escribió en el mensaje
news:
On 13 jul, 21:38, "Maxi Accotto"
wrote:
Mostrar la cita
Bueno consegui lo que buscaba :D. Si alguien tiene una duda similar
esta pagina los puede sacar de aprietos ->
http://www.sqlteam.com/article/addi...oin-clause

esta consulta no arroja los resultados como uno esperaria (ejemplo de
la pagina) :

SELECT T.title_id, T.title, S.qty
FROM titles T
LEFT JOIN sales S on
T.title_id = S.title_id
WHERE S.stor_id = '7131'
ORDER BY T.title


pero esta si :


SELECT T.title_id, T.title, S.qty
FROM titles T
LEFT JOIN sales S on
T.title_id = S.title_id
AND S.stor_id = '7131'
ORDER BY T.title

El truco esta en colocar los criterios en el join y no en el where.
Asi te mostrara todos los registros de la primera tabla. ;D
Ads by Google
Search Busqueda sugerida