«

»

May 27

INTERSECT Y EXCEPT en #sqlserver

Si hacemos un Intersect aparecerá lo común de las 2 tablas, Except lo distinto, es decir,aparecen en la consulta las filas de la primera consulta que no aparecen en la segunda.

Tiene las mismas condiciones que la clausula UNION.

Vamos a ellos

Captura

Vemos al acer el INTERSECT que  nos muestra la información en comun de las tablas, las de clientes y proveedores

Y si ahora cambiamos por EXCEPT.

Captura

Nos mostrará la información que no tienen en común.

Facíl ??? Cualquier pregunta la podeís hacer en el grupo de facebook.

Los ejemplos aqui … http://1drv.ms/1AufamO

Próximo artículo APPLY

3 comentarios

  1. jsequeiros

    Cual sería la diferencia de intersect con inner join

    1. carlosgilaranz

      Intersect recupera los valores iguales en el conjunto de la izda y dcha.
      Inner join es igual pero tmbien te pilla los duplicados … atencion a los null 😉

    2. carlosgilaranz

      por eso en el inner join tienes que utilizar distinct