Belirsiz sütun adları
Tabloları birleştirirken, seçilen sütunların hangi tablolardan geldiğini belirtmek için SELECT ifadesinde takma adlar (alias) kullanırız; her sütun adı tablo takma adıyla öneklenir.
Aşağıdaki sorgu, Avustralya'dan tüm oyuncular için PlayerName ve Country bazında toplam sayı (points) döndürmek üzere Players ve PlayerStats tablolarını birleştirir.
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
Sorguyu kopyalayıp konsola yapıştır ve sonuçları görmek için Kodu Çalıştır seçeneğini kullan. Sorgu, içinde ... Ambiguous column name... ifadesinin geçtiği bir hata döndürüyor.
Sorguyu düzelt ve çalıştır. Orijinal sorguda ne yanlıştı?
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Sorgu Performansını İyileştirme
Uygulamalı etkileşimli egzersiz
Teoriyi etkileşime dönüştürün, interaktif egzersizlerimizden biriyle
Egzersize başla