From 5386ef6cf12d89a7c8c8205fb4a827c44733f657 Mon Sep 17 00:00:00 2001 From: kraussk9 Date: Wed, 8 Jul 2026 15:25:22 +0100 Subject: [PATCH] solved lab --- lab-sql-joins.sql | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 lab-sql-joins.sql diff --git a/lab-sql-joins.sql b/lab-sql-joins.sql new file mode 100644 index 0000000..f0fe1f3 --- /dev/null +++ b/lab-sql-joins.sql @@ -0,0 +1,32 @@ +USE sakila; + +describe film_category; + +describe category; + + + +SELECT category.name AS category_name, COUNT(film.film_id) AS film_count +FROM film +JOIN film_category ON film.film_id = film_category.film_id +JOIN category ON film_category.category_id = category.category_id +GROUP BY category.name; + +select store.store_id, city.city, country.country +from store +join address on store.address_id = address.address_id +join city on address.city_id = city.city_id +join country on city.country_id = country.country_id; + +SELECT store.store_id, SUM(payment.amount) AS total_revenue +FROM store +JOIN staff ON store.store_id = staff.store_id +JOIN payment ON staff.staff_id = payment.staff_id +GROUP BY store.store_id; + +select category.name, avg(film.length) as average_runtime +from film +join film_category on film.film_id = film_category.film_id +join category on film_category.category_id = category.category_id +group by category.name +