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
SQL Server'da Sorgu Performansını İyileştirme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün
Egzersizi başlat