含糊的列名
在连接表时,我们会在 SELECT 子句中为所选列添加表别名作为前缀,以指明每个列来自哪张表。
下面的查询将连接 Players 与 PlayerStats 两张表,返回来自 Australia 的所有球员按 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... 的错误信息。
请修正查询并运行。原始查询的问题是什么?
本练习是课程的一部分
