ろくろ猫のブログ

しがない会社員の備忘log

【SQL練習】SQL Bolt lesson12

lesson12の問題

f:id:rokuroneko:20210731221918j:plain

問題一覧はこちらです。
SQLBolt - Learn SQL - SQL Lesson 12: Order of execution of a Query
f:id:rokuroneko:20200304160538p:plain

以下が解答となります。

1.解答

Find the number of movies each director has directed

各監督が監督した映画の数を見つけてください

f:id:rokuroneko:20200304160601p:plain

SELECT director, count(*) FROM movies GROUP BY director;


2.解答

Find the total domestic and international sales that can be attributed to each director

監督別に国内および海外の総売上高を見つけてください

f:id:rokuroneko:20200304160620p:plain

SELECT director, SUM(domestic_sales + international_sales) FROM movies 
INNER JOIN boxoffice ON movies.id = boxoffice.movie_id GROUP BY director; 

①:IDでmoviesテーブルとboxofficeテーブルを紐づける
②:①の結果から監督で集計する
③:②の結果から国内および海外の総売上高を抽出する


SELECT編はここまでとなります。