始める無料で始める

サブクエリを使ってチーム名を取得

このコースで何度かぶつかった問題を解決しましょう。ホームチームとアウェイチームの両方の名前を、同じ結果セットに表示するにはどうすればよいのか?

これは、先ほど紹介した4つの手法のうち、サブクエリ、相関サブクエリ、CTE を使って解決できます。次の 3 つの練習で、それぞれの手法を使って同じ結果セットを作成する練習をしましょう。まずは FROM 内のサブクエリから始めます。

注意: コードがタイムアウトする場合は、JOIN で誤ったフィールドを結合しようとしたため、テーブルが大きくなりすぎた可能性があります。提供されているコードとコメントをよく読んで、ON 条件を確認してください。

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

SQL のデータ操作

コースを見る

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

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

SELECT 
	m.id, 
    t.team_long_name AS hometeam
-- Left join match and team
FROM ___ AS m
___ ___ ___ as t
ON m.hometeam_id = team_api_id;
コードを編集して実行