SQL - Select anidada son 2 campos de condición

 
Vista:

Select anidada son 2 campos de condición

Publicado por Raúl Redondo (5 intervenciones) el 19/09/2005 17:49:16
Hola a tod@s,

Tengo el siguiente problema:

Necesito hacer una consulta con 2 select anidados en la que la primera muestre los campos que no se encuentran en la segunda y la condición versa sobre la unión de 2 campos, no se cómo conseguirlo, ya que si fuese uno solo, no habría problemas, con el "not in" ya lo he hecho en otras ocasiones, pero ahora...

La estructura de lo que quiero hacer es algo así:

Select a, b From X where a,b Not in select a, b From Y

Quiero mostrar los registros que están en la tabla X y no en la Y y la clave en ambas tablas está formada por los campos a y b.

Muchas gracias
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
sin imagen de perfil

RE:Select anidada son 2 campos de condición

Publicado por Liliana (426 intervenciones) el 20/09/2005 13:44:27
Hola,
Si relacionás las dos tablas por los campos a comparar, aprovechando que son claves de las dos, la respuesta de NULO te indica que no está la fila correspondiente en la tabla Y.

SELECT X.a, X.b
FROM X
LEFT JOIN Y ON X.a = Y.a AND X.b = Y.b
WHERE Y.a is null
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:Select anidada son 2 campos de condición

Publicado por Raúl Redondo (5 intervenciones) el 21/09/2005 11:36:57
Parece qeu funciona, son muchos los datos y lo tengo que verificar, muchas gracias
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