始める無料で始める

カテゴリ別の映画の平均上映時間

前の演習で、filmcategory の各テーブルに、カテゴリごとの映画の平均上映時間を計算するための情報が含まれていることを学びました。また、これらのテーブルは共通のフィールド film_id を持ち、結合に使えることも確認しました。ここでは、この情報を使って各 category ごとの平均 length の一覧を取得します。

この演習はコースの一部です

実世界の課題にSQLを適用する

コースを見る

演習の手順

  • length の平均を計算し、この列名を average_length として返します。
  • filmcategory の2つのテーブルを結合します。
  • 各カテゴリの平均上映時間で昇順になるように結果を並べ替えます。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Calculate the average_length for each category
SELECT category, 
	   ___ AS average_length
FROM ___ AS f
-- Join the tables film & category
INNER JOIN ___ AS c
  ON f.___ = c.___
GROUP BY ___
-- Sort the results in ascending order by length
___;
コードを編集して実行