Ayuda con Query

21/07/2004 - 20:06 por Chuy | Informe spam
Tengo dos tablas de clientes, cada una con su idcliente

tabla1 1000 regsitros
tabla2 200 registros

con un INNER JOIN despliego 150 de 200 regsitros de la
tabla2 igualando sus idclientes

ahora quiero un query para desplegar los 50 que no se
localizaron

¿como se haria esto?

Preguntas similare

Leer las respuestas

#1 Fernando España
21/07/2004 - 23:12 | Informe spam
ponle un not a tu join


Fernando España
Gerente Informatica
ATISA
7a. calle 4-34 Zona 10
Segundo Nivel
Guatemala, Centro America
www.atisa.com.gt
"Chuy" escribió en el mensaje
news:180501c46f4d$6abd91f0$
Tengo dos tablas de clientes, cada una con su idcliente

tabla1 1000 regsitros
tabla2 200 registros

con un INNER JOIN despliego 150 de 200 regsitros de la
tabla2 igualando sus idclientes

ahora quiero un query para desplegar los 50 que no se
localizaron

¿como se haria esto?
Respuesta Responder a este mensaje
#2 Javier Loria
21/07/2004 - 23:13 | Informe spam
Hola:
La sintaxis es asi:
SELECT ...
FROM Tabla1
LEFT JOIN Tabla2
ON Tabla1.PK=Tabla2.PK
WHERE Tabla2.PK IS NULL
== Una explicacion simple: Lo primero es que cambias el INNER por un LEFT.
Esto devuelve todos las filas de la tabla izquierda (Tabla1) aun cuando NO
tengan una fila asociada en la tabla derecha (Tabla2). En el WHERE preguntas
cual de las filas de la Tabla2 no existe.
Espero haberme explicado,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Chuy escribio:
Tengo dos tablas de clientes, cada una con su idcliente

tabla1 1000 regsitros
tabla2 200 registros

con un INNER JOIN despliego 150 de 200 regsitros de la
tabla2 igualando sus idclientes

ahora quiero un query para desplegar los 50 que no se
localizaron

¿como se haria esto?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida