Como hacer una UNION o UNION ALL con sql server

Una unión en SQL es la relación o mas bien el combinado de dos o mas consultas esto para obtener un resultado unificado que muestre todos lo elementos que conformen a dichas consultas. No hay que confundir una igualación (JOIN) y una unión (UNION y UNION ALL) ya que cada estructura funcionan de maneras distintas. Por su parte una unión debe cumplir ciertas características para poder ser efectuada, la primera es que al momento de realizar la sentencia, el orden y el numero de las columnas debe ser el mismo en todas las consultas a unir. La segunda es que el tipo de dato debe ser compatible.

Lo que diferencia a UNION de UNION ALL es que la estructura UNION al efectuar la combinación de las consultas estas se limitan a exponer solo los resultados no idéntico es decir solo muestra los datos no duplicados, a diferencia de UNION ALL que muestra todos los resultados de las consultas aunque aya resultados duplicados.

el siguiente es un ejemplo que aunque sencillo ejemplifica de manera adecuada el funcionamiento de esta estructura. 



Comentarios