SQL - Consultar restantes en INNER JOIN.

 
Vista:

Consultar restantes en INNER JOIN.

Publicado por Marcos Rodríguez (2 intervenciones) el 19/01/2004 00:22:08
Hola a todos,
Tengo la siguiente situación que necesito resolver de la manera más eficiente. Resulta que tengo dos tablas T1 y T2. Ambas tablas tienen un campo común que las relaciona, de manera que T1 tiene 65000 registros y T2 tiene 8000 registros. Utilizo el INNER JOIN para obtener todos los registros de T1 que tienen coincidencia en T2, obteniendo 64500 registros. Ahora la pregunta es ¿cómo hago para conseguir sólo los 500 registros de T1 que no tienen coincidencia en T2?.
Muchas gracias de antemano por vuestra dedicación y ayuda.
Saludos,
Marcos.
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

RE:Consultar restantes en INNER JOIN.

Publicado por Carlos Gil (43 intervenciones) el 19/01/2004 18:58:59
Creo que esto te puede ayudar

select * from T1
where campo_comun not in (select Distinct campo_comun From T2 )
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

RE:Consultar restantes en INNER JOIN.

Publicado por Marcos Rodríguez (2 intervenciones) el 19/01/2004 19:22:54
Muchas gracias Carlos por tu ayuda. Eso es exáctamente lo que buscaba.
Marcos
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