Consultas SQL: Agregación, GROUP BY y HAVING con Sakila
Fuente: Consultas SQL.docx
Base de datos: Sakila
Consultas
-
Total de alquileres por cliente: Calcule cuántos alquileres tiene cada
customer_id, mostrandocustomer_idytotal_rentals, contando todos los registros derental(RIGHT JOIN yCOUNT(*)). -
Total pagado por cliente: Muestre por cliente
customer_id,first_name,last_nameytotal_paid(suma depayment.amount) usando agregación (JOIN customer-payment ySUM). -
Cantidad de películas por categoría: Muestre
category(nombre) ytotal_films(conteo de películas) por cada categoría (JOIN category-film_category yCOUNT). -
Categorías con más de 60 películas: Liste
categoryytotal_filmssolo para categorías cuyo número de películas sea mayor a 60 (GROUP BYyHAVING). -
Clientes con 30 o más alquileres: Muestre
customer_id,first_name,last_nameytotal_rentalsde clientes con al menos 30 alquileres (JOIN customer-rental,COUNTyHAVING).