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

SQL Server'da Sorgu Performansını İyileştirme

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün

Egzersizi başlat