1. 学ぶ
  2. /
  3. コース
  4. /
  5. データベース設計

Connected

演習

他のビューからビューを作成する

ビューは、他のビューを含むクエリから作成できます。これは正規化などでスキーマが複雑な場合に有用で、必要な JOINS を減らせます。最大の注意点は依存関係の管理で、特にビューの変更や削除が他のビューにどう影響するかを追跡することです。

次の数問では、Pitchfork のレビュー データを引き続き使います。この演習で扱うビューは 2 つあります。top_15_2017 は、2017 年に公開されたスコア上位 15 件のレビューを保持し、列は reviewid、title、score です。artist_title は、レビュー対象のすべてのタイトルとそれぞれのアーティストを返し、列は reviewid、title、artist です。これらのビューから、2017 年に最も高いスコアを獲得したアーティストを取得する新しいビューを作成します。

指示1 / 2

undefined XP
    1
    2
  • artist_title の artist を使って、top_artists_2017 というビューを作成します。
  • 2017 年の最高得点のアーティストだけを返すために、top_15_2017 と artist_title を reviewid で結合します。
  • top_artists_2017 を出力します。