Medio parcial-2

Consultas SQL: Agregación, GROUP BY y HAVING con Sakila

Fuente: Consultas SQL.docx

sqlcountsumgroup-byhavingsakila

Base de datos: Sakila

Consultas

  1. Total de alquileres por cliente: Calcule cuántos alquileres tiene cada customer_id, mostrando customer_id y total_rentals, contando todos los registros de rental (RIGHT JOIN y COUNT(*)).

  2. Total pagado por cliente: Muestre por cliente customer_id, first_name, last_name y total_paid (suma de payment.amount) usando agregación (JOIN customer-payment y SUM).

  3. Cantidad de películas por categoría: Muestre category (nombre) y total_films (conteo de películas) por cada categoría (JOIN category-film_category y COUNT).

  4. Categorías con más de 60 películas: Liste category y total_films solo para categorías cuyo número de películas sea mayor a 60 (GROUP BY y HAVING).

  5. Clientes con 30 o más alquileres: Muestre customer_id, first_name, last_name y total_rentals de clientes con al menos 30 alquileres (JOIN customer-rental, COUNT y HAVING).