SQL - query

 
Vista:

query

Publicado por manu (5 intervenciones) el 04/05/2007 09:31:33
Que pasa muchachos, necesito una query para sql server.
Tengo 2 tablas iguales (a,b) a tiene 52 registros y b tiene 50, y a contiene todos los regitros de b.
Quieror hacer una query que me diga los registros que hay en a y no estan en b.

he usado left join, pero no me da lo que quiero.

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

RE:query

Publicado por Cuervo (1 intervención) el 04/05/2007 15:44:56
Hola lo que tenes que hacer es lo siguiente:
Select * from a where campoclave not in (select campoclave from b)
de esta manera te devuelve solo las filas de a que NO estan en b

El Cuervo
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:query

Publicado por Isaías (5072 intervenciones) el 05/05/2007 00:27:01
Prueba como dice Cuervo, de lo contrario intenta por:

SELECT * FROM TABLA_A WHERE NOT EXISTS(SELECT * FROM TABLA_B)
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:query

Publicado por Angel Mendoza O (1 intervención) el 11/05/2007 16:21:07
Amigo utiliza este codigo, reemplaza tu campo:

SELECT aa.cod, aa.dsc
FROM aa LEFT JOIN bb ON aa.cod = bb.cod
WHERE bb.cod 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