Está en la página 1de 2

-- 1 --

SELECT p.[ID producto], p.[Nombre producto] FROM Productos p


WHERE p.[Nombre producto] LIKE '%K';

SELECT p.[ID producto], p.[Nombre producto] FROM Productos p


WHERE p.[Nombre producto] LIKE '[GS]%';

SELECT p.[ID producto], p.[Nombre producto] FROM Productos p


WHERE p.[Nombre producto] LIKE '%anatomic%';

-- 2 --
SELECT p.[ID producto], p.[Nombre producto], tp.[Nombre tipo producto], e.Nombre,
e.Apellido
FROM Empleados e
INNER JOIN Ventas v ON e.[ID empleado] = v.[ID empleado]
INNER JOIN Ventas_Detalle vd ON v.[ID Venta] = vd.[ID Venta]
INNER JOIN Productos p ON vd.[ID producto] = p.[ID producto]
INNER JOIN Tipo_Productos tp ON p.[ID tipo producto] = tp.[ID tipo producto]
WHERE e.Cargo = 'Sales Manager' AND tp.[ID tipo producto] = 3;

-- 3 --
SELECT tp.[Nombre tipo producto], tp.[ID tipo producto], SUM(vd.[Precio
Unitario]*vd.Cantidad) AS [Total Venta]
FROM Ventas_Detalle vd
INNER JOIN Productos p ON vd.[ID producto] = p.[ID producto]
INNER JOIN Tipo_Productos tp ON p.[ID tipo producto] = tp.[ID tipo producto]
GROUP BY tp.[Nombre tipo producto], tp.[ID tipo producto]
HAVING SUM(vd.[Precio Unitario]*vd.Cantidad) > 70000
ORDER BY [Total Venta] DESC;

-- 5 --
SELECT t2.[Empresa envio], MAX(t2.Cantidad) AS [Maximo Enviado] FROM
(SELECT v.[ID Venta], v.[Empresa envio], SUM(vd.Cantidad) AS Cantidad
FROM Ventas_Detalle vd
INNER JOIN Ventas v ON vd.[ID Venta] = v.[ID Venta]
GROUP BY v.[ID Venta], v.[Empresa envio])
AS t2 GROUP BY t2.[Empresa envio];

-- 6 --
SELECT c.[ID Cliente], c.[Nombre Cliente], SUM(vd.Cantidad) AS [Total Cantidad
Comprada]
FROM Clientes c
JOIN Ventas v ON c.[ID Cliente] = v.[ID cliente]
JOIN Ventas_Detalle vd ON v.[ID Venta] = vd.[ID Venta]
WHERE c.Region = 'MI' GROUP BY c.[ID Cliente], c.[Nombre Cliente];
-- 7 --
SELECT e.[ID empleado], e.Apellido, e.Nombre, e.[Fecha de nacimiento], SUM(v.[Venta
Total]) *0.05 AS Bono
FROM Empleados e
INNER JOIN Ventas v ON e.[ID empleado] = v.[ID empleado]
WHERE MONTH(e.[Fecha de nacimiento]) = MONTH(v.[Fecha pedido])
GROUP BY e.[ID empleado], e.Apellido, e.Nombre, e.[Fecha de nacimiento];

-- 8 --
SELECT c.[ID Cliente], c.[Nombre Cliente], COUNT(CASE WHEN V.Enviado = 0 THEN 1 END)
AS [Cantidad Pendiente] FROM Clientes c
INNER JOIN Ventas v ON c.[ID Cliente] = v.[ID cliente]
GROUP BY c.[ID Cliente] , c.[Nombre Cliente];

-- 9 –

También podría gustarte