Неоднозначні назви стовпців
Під час зʼєднання таблиць ми використовуємо псевдоніми в операторі 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
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу