Está en la página 1de 6

Union y Union All

El operador UNION se utiliza para combinar el conjunto de resultados de dos o más


instrucciones SELECT con los siguientes requerimientos:
• Cada instrucción SELECT dentro de UNION debe tener el mismo número de columnas
• Las columnas también deben tener tipos de datos similares
• Las columnas de cada instrucción SELECT también deben estar en el mismo orden
UNION y UNION ALL
El operador UNION selecciona solo valores distintos de forma predeterminada. Para permitir valores
duplicados, utilice UNION ALL:
Ejercicio #1 - UNION
SELECT Clientes.NombreCompañía as Nombre,
SUM([Detalles de pedidos].PrecioUnidad * [Detalles de pedidos].Cantidad) AS Total,
'Compras de Clientes' AS Observacion
FROM Pedidos INNER JOIN
[Detalles de pedidos] ON Pedidos.IdPedido = [Detalles de pedidos].IdPedido
INNER JOIN
Debe tomar pantalla de la ejecución y
Clientes ON Pedidos.IdCliente = Clientes.IdCliente
colocarla en una presentación de Power
GROUP BY Clientes.NombreCompañía
Point junto con la ejecución de los otros
UNION
ejercicios
SELECT Empleados.Nombre,
SUM([Detalles de pedidos].PrecioUnidad * [Detalles de pedidos].Cantidad) AS Total,
'Ventas por Empleados' AS Observacion
FROM Pedidos INNER JOIN
[Detalles de pedidos] ON Pedidos.IdPedido = [Detalles de pedidos].IdPedido
INNER JOIN
Empleados ON Pedidos.IdEmpleado = Empleados.IdEmpleado
GROUP BY Empleados.Nombre
Ejercicio #2 – UNION ALL
Top 5 de los productos mas vendidos en el año 1996 y en el año 1998

Debe tomar pantalla de la ejecución y


colocarla en una presentación de Power
Point junto con la ejecución de los otros
ejercicios
Ejercicio #3
Realizar la siguiente consulta, combinando la
información de las siguientes tablas:
• Customers
• Employees
• Orders
• [Order Details]

Registros 2,155
Ejercicio #4
Realizar la siguiente consulta AGRUPADA,
combinando la información de las siguientes
tablas:
• Customers
• Employees
• Orders
• [Order Details]

Registros 464
Ejercicio #5
Realizar la siguiente consulta AGRUPADA,
combinando la información de las siguientes
tablas:
• Customers
• Orders
• [Order Details]

Registros 21

También podría gustarte