あいまいな列名
テーブルを結合するときは、SELECT文で列の出所を明確にするためにエイリアスを使い、各列名の前にテーブルのエイリアスを付けます。
次のクエリは、Players と PlayerStats テーブルを結合し、オーストラリア出身の全プレイヤーについて、PlayerName と Country ごとの合計得点を返します。
SELECT PlayerName, p.Country,
SUM(ps.TotalPoints) AS TotalPoints
FROM PlayerStats ps
INNER JOIN Players p
ON ps.PlayerName = p.PlayerName
WHERE p.Country = 'Australia'
GROUP BY p.PlayerName, p.Country
このクエリをコンソールにコピー&ペーストし、コードを実行する を選んで結果を確認してください。クエリはエラーを返し、その中に ... Ambiguous column name... という文言が含まれています。
クエリを修正して実行してください。元のクエリの問題は何でしたか?
この演習はコースの一部です
