Me llego una pregunta por la opcion de comentarios
Intersect recupera los valores iguales en el conjunto de la izda y dcha.
Inner join es igual pero tambien te pilla los duplicados … atencion a los null 😉 por lo que tendriasmos que poner un distinct.
Eso en cuanto a teoría, vamos con la práctica.
Como podéis ve sale en el inner join repetidos. En este caso no teniamos null.
Si le ponemos distinct al inner join.
Aquí teneis el archivo para ejecutarlo: http://1drv.ms/1GL5Mfm
Creo que lo he explicado bien, si tu ves otra forma, ya sabes … ponerla en comentarios
Tambien para los inner, se podria aplicar algun group by, esto tambien ayudaria a obtener el mismo resultado del primer query sin utilizar distinct.