ろくろ猫のブログ

しがない会社員の備忘log

【SQL練習】SQL Bolt lesson9

lesson9の問題

f:id:rokuroneko:20210731221918j:plain


問題一覧はこちらです。
SQLBolt - Learn SQL - SQL Lesson 9: Queries with expressions
f:id:rokuroneko:20200222190812p:plain

以下が解答となります。

1.解答

List all movies and their combined sales in millions of dollars

すべての映画とその合計売上高を数百万ドルで一覧化してください

f:id:rokuroneko:20200222190827p:plain

SELECT movies.title, 
(boxoffice.domestic_sales + boxoffice.International_sales) /1000000 AS sum_salses 
FROM movies INNER JOIN boxoffice ON movies.id = boxoffice.movie_id;

国内と海外の売り上げを合計して100万で割る

2.解答

List all movies and their ratings in percent

すべての映画とその評価をパーセントで一覧化してください

f:id:rokuroneko:20200222190842p:plain

SELECT movies.title, boxoffice.rating * 10 AS percent 
FROM movies INNER JOIN boxoffice ON movies.id=boxoffice.movie_id;

rating × 10 = 100% なので10を掛けて、パーセンテージ化する

3.解答

List all movies that were released on even number years

偶数年にリリースされたすべての映画を一覧化してください

f:id:rokuroneko:20200222190854p:plain

SELECT * FROM movies WHERE year % 2 = 0;

2で割った余りが0になるものが偶数となる(余剰は「%」)