ПочатиПочніть безкоштовно

Неоднозначні назви стовпців

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

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу