1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL のデータ操作

Connected

演習

CTE でクエリを整理

ホームチームとアウェイチームの対戦相手を特定する 2 つのサブクエリを作成しました。次は、home と away のサブクエリを 共通テーブル式(CTE)として使い、クエリを整理しましょう。メインクエリの中にある SELECT DISTINCT というフレーズに注目してください。一意(DISTINCT )の試合を指定しないと、各試合のレコードが重複して返される可能性があります。

引き続き、2014/2015 シーズンにマンチェスター・ユナイテッドがプレーしたすべての試合を抽出するクエリを完成させましょう。

指示

100 XP
  • メインクエリの前に home と away の CTE を宣言してください。
  • LEFT JOIN を使って、CTE を match テーブルに結合してください。
  • メインクエリで使うデータを、CTE から取り出してください。
  • メインクエリの match テーブルから試合日、CTE からチーム名、さらに、メインクエリの match テーブルから、ホームおよびアウェイの得点を取得してください。