Неоднозначные имена столбцов
При объединении таблиц в операторе 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...
Исправьте запрос и запустите его повторно. В чём была ошибка в исходном запросе?
Это упражнение является частью курса
Повышение производительности запросов в SQL Server
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение