【SQL練習】SQL Bolt lesson9
lesson9の問題
問題一覧はこちらです。
SQLBolt - Learn SQL - SQL Lesson 9: Queries with expressions
以下が解答となります。
1.解答
List all movies and their combined sales in millions of dollars
すべての映画とその合計売上高を数百万ドルで一覧化してください
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
すべての映画とその評価をパーセントで一覧化してください
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
偶数年にリリースされたすべての映画を一覧化してください
SELECT * FROM movies WHERE year % 2 = 0;
2で割った余りが0になるものが偶数となる(余剰は「%」)