Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions lab-sql-joins.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
USE Sakila

-- 1 films per category
SELECT
category.name,
COUNT(film_category.film_id) AS number_of_films
FROM film_category
JOIN category
ON film_category.category_id = category.category_id
GROUP BY category.name;

-- 2 STORE location
SELECT
store.store_id,
address.address,
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;

-- 3 Revenue per store
SELECT
staff.store_id,
SUM(payment.amount) AS revenue
FROM staff
JOIN payment
ON staff.staff_id = payment.staff_id
GROUP BY staff.store_id;

-- 4 AVG running time of fils 4 each cat

SELECT
category.name,
ROUND(AVG(film.length)) AS avg_runing_time
FROM film_category
JOIN film
ON film_category.film_id = film.film_id
JOIN category
ON film_category.category_id= category.category_id
GROUP BY category.name;