BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Teoriyi etkileşime dönüştürün, interaktif egzersizlerimizden biriyle

Egzersize başla