Ejercicios Avanzados

Ejercicios Avanzados de SQL con la Base de Datos Northwind

  1. Encontrar los Productos Más Vendidos:

    • Escribe una consulta para encontrar los productos más vendidos (en términos de cantidad) en la tabla OrderDetails. Muestra el nombre del producto y la cantidad total vendida, ordenados de mayor a menor cantidad.
  2. Clientes con Más Pedidos:

    • Escribe una consulta para encontrar los clientes que han realizado el mayor número de pedidos. Muestra el nombre del cliente y el número total de pedidos, ordenados de mayor a menor.
  3. Ingresos por Año y Categoría:

    • Escribe una consulta para calcular los ingresos generados por cada categoría de productos para cada año. Muestra el año, la categoría y el ingreso total.
  4. Productos No Vendidos:

    • Escribe una consulta para encontrar los productos que no han sido vendidos en absoluto. Muestra el nombre del producto.
  5. Proveedores Sin Productos:

    • Escribe una consulta para encontrar los proveedores que no tienen productos listados en la tabla Products. Muestra el nombre del proveedor.
  6. Clientes en el Mismo País que Proveedores:

    • Escribe una consulta para encontrar los clientes que están en el mismo país que al menos un proveedor. Muestra el nombre del cliente, el país y el nombre del proveedor.
  7. Pedidos con Descuentos:

    • Escribe una consulta para listar todos los pedidos que tienen algún descuento aplicado. Muestra el OrderID, ProductID y el descuento.
  8. Duración de los Empleados en la Empresa:

    • Escribe una consulta para calcular la duración en años que cada empleado ha trabajado en la empresa. Muestra el nombre del empleado y la duración en años, ordenados de mayor a menor duración.
  9. Promedio de Pedidos por Cliente por Año:

    • Escribe una consulta para calcular el promedio de pedidos realizados por cliente para cada año. Muestra el año y el promedio de pedidos por cliente.
  10. Pedidos Pendientes de Envío:

    • Escribe una consulta para encontrar los pedidos que aún no han sido enviados. Muestra el OrderID, OrderDate y RequiredDate.