Hola a todos, tengo una gran duda al realizar una consulta, ya busque varias maneras, estoy trabajando en sql server 2005 express y tengo las siguientes tablas:
1.- Administrativo con los campos: ad_contrato,ad_mac, ad_velocidad, ad_estado, ad_lugar (con 3500 registros)
2.- Tecnico con los campos: tec_mac, tec_velocidad, tec_estado (con 3600 registros)
el objetivo de esta pequeña bd es buscar inconsistencias entre ambas tablas,
en ellas, los campos en comun son ad_mac y tec_mac,el problema es que necesito saber que registros en tecnico son los que no aparecen en administrativo, sinceramente no me doy idea de como hacer esa consulta, alguien podria ayudarme???
He intentado lo siguiente
SELECT t.*
FROM Tecnico t right outer join Administrativo a ON
t.tec_mac = a.ad_mac
WHERE a.ad_mac IS NULL
(En este arrojo puros valores nulos la busqueda)
SELECT * FROM Tecnico WHERE tec_mac NOT IN(SELECT DISTINCT ad_mac FROM Administrativo)
(Aqui no arrojo nada)
Gracias!