НачатьНачать бесплатно

Неоднозначные имена столбцов

При объединении таблиц в операторе 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

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение