Ver Mensaje Individual
  #2  
Antiguo 22-03-2007
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Reputación: 22
basti Va por buen camino
Supongo que lo que necesitas es una consulta que te muestre los registros de la tabla A que no tengan registros relacionados en la tabla B.

Si tienes un campo único en la tabla A (un Id o Código), la consulta es más o menos sencilla:
Código SQL [-]
  Select * from TablaA where Id not in (Select Id from TablaA A inner join TablaB B on A.CampoA = B.CampoA and A.CampoB = B.CampoB)
Vamos, que le damos la vuelta a la consulta con el operador "not in".

Si ese no es el caso, se complica un poco (no mucho):
Código SQL [-]
  Select * from TablaA as A where (select count(CampoA) from TablaB as B where B.CampoA = A.CampoA and B.CampoB = A.CampoB) = 0
Responder Con Cita