El documento contiene 22 ejercicios sobre la base de datos Northwind relacionados con cálculos de ventas, existencias de productos, clientes y proveedores. Los ejercicios incluyen consultas para calcular subtotales de órdenes, ventas por año y categoría, productos más vendidos por empleado en 1994, clientes con más ventas en 1996, territorios con mayores ventas y diferencia de días entre orden y envío menor a 7, existencias de stock, precios máximos y mínimos por categoría y proveedor, categorías con más de 5
0 calificaciones0% encontró este documento útil (0 votos)
111 vistas3 páginas
El documento contiene 22 ejercicios sobre la base de datos Northwind relacionados con cálculos de ventas, existencias de productos, clientes y proveedores. Los ejercicios incluyen consultas para calcular subtotales de órdenes, ventas por año y categoría, productos más vendidos por empleado en 1994, clientes con más ventas en 1996, territorios con mayores ventas y diferencia de días entre orden y envío menor a 7, existencias de stock, precios máximos y mínimos por categoría y proveedor, categorías con más de 5
El documento contiene 22 ejercicios sobre la base de datos Northwind relacionados con cálculos de ventas, existencias de productos, clientes y proveedores. Los ejercicios incluyen consultas para calcular subtotales de órdenes, ventas por año y categoría, productos más vendidos por empleado en 1994, clientes con más ventas en 1996, territorios con mayores ventas y diferencia de días entre orden y envío menor a 7, existencias de stock, precios máximos y mínimos por categoría y proveedor, categorías con más de 5
El documento contiene 22 ejercicios sobre la base de datos Northwind relacionados con cálculos de ventas, existencias de productos, clientes y proveedores. Los ejercicios incluyen consultas para calcular subtotales de órdenes, ventas por año y categoría, productos más vendidos por empleado en 1994, clientes con más ventas en 1996, territorios con mayores ventas y diferencia de días entre orden y envío menor a 7, existencias de stock, precios máximos y mínimos por categoría y proveedor, categorías con más de 5
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 3
Ejercicios Parte 1 NorthWind
1. Para cada orden calcular el subtotal
SELECT od.OrderID,od.OrderID*(SUM(od.UnitPrice*od.Quantity))as 'sup total' FROM Orders o join [Order Details] od on o.OrderID=od.OrderID group by od.OrderID
2. Calcular las ventas por año
select year(o.OrderDate) as 'año',SUM(od.UnitPrice*od.Quantity) as 'ventas' from Orders o join [Order Details] od on o.OrderID=od.OrderID group by o.OrderDate
3. Calcular las ventas por categoría
4. Calcular el total y el número de productos vendidos por categoría
5. Listar los empleados y el producto que más vendió en cantidad de Órdenes realizado en un determinado año 1994. Tome como base la fecha de la orden (orderdate), Empleado, el producto, la cantidad 6. Mostrar los empleados que tuvieron la mayor cantidad de ordenes vendidas en el año 1994. Mostrar el empleado, producto vendido y la cantidad de ordenes vendidas 7. Seleccionar por país el cliente a quien más se le ha vendido y el número de órdenes que se emitieron para ese cliente, solo de las ventas del 1996 y el país de envío sea el mismo del cliente, ordenado por país y nombre cliente. Se debe mostrar país, id cliente, nombre cliente, numero ordenes, importe vendido. 8. Muestre el territorio y nombre de los jefes cuyos empleados han superado dos órdenes vendidas y más de 1000 en monto vendido. Estos jefes serán acreedores de un premio siempre y cuando la diferencia en días entre la fecha de la orden y la fecha de despacho no sea mayor a 7 select t.TerritoryDescription, e.FirstName, sum(od.UnitPrice * od.Quantity *(1- od.Discount)) from employees e join EmployeeTerritories et on et.EmployeeID = e.EmployeeID join territories t on t.TerritoryID =et.TerritoryID join orders o on o.EmployeeID = e.EmployeeID join [Order Details] od on od.OrderID = o.OrderID where DATEDIFF(DAY,o.OrderDate, o.ShippedDate) < 7 group by t.TerritoryDescription, e.FirstName having sum(od.UnitPrice * od.Quantity *(1-od.Discount)) > 1000
9. Calcular las Existencias en Stock
10. Visualizar el máximo y el mínimo precio de los productos por categoría, select c.CategoryName,MAX(p.UnitPrice)as 'MAXIMO',MIN(P.UnitPrice) as 'MINIMO' from Categories c join Products p on c.CategoryID=p.CategoryID group by c.CategoryName
11. mostrar el nombre de la categoría.
select c.CategoryName from Categories c
12. Visualizar el máximo y mínimo precio de los productos por proveedor,
select s.CompanyName, MAX(p.UnitPrice) as'Maximo',MIN(p.UnitPrice) as'minimo' from Suppliers s join Products p on s.SupplierID=p.SupplierID group by s.CompanyName
13. Mostrar el nombre de la compañía proveedora.
select s.CompanyName from Suppliers s 14. Seleccionar las categorías que tengan más de 5 productos. Mostrar el nombre de la categoría y el número de productos. 15. Calcular cuántos clientes existe en cada país. 16. Calcular cuántos clientes existen en cada ciudad. 17. Calcular el stock total de los productos por cada categoría. Mostrar el nombre de la categoría y el stock por categoría. 18. Calcular el stock total de los productos por cada categoría. Mostrar el nombre de la categoría y el stock por categoría. Solamente las categorías 2, 5 y 8. 19. Obtener el nombre del cliente, nombre del proveedor, nombre del empleado y el nombre de los productos que están en la orden 10250. 20. Mostrar el número de órdenes realizadas de cada uno de los clientes por año. 21. Mostrar el número de órdenes realizadas de cada uno de los empleados en cada año. 22. Mostrar el número de órdenes realizadas de cada uno de los clientes por cada mes y año.