Mulai sekarangMulai gratis

Nama kolom ambigu

Saat menggabungkan tabel, kita menggunakan alias dalam pernyataan SELECT untuk menunjukkan tabel sumber dari kolom yang dipilih, dengan setiap nama kolom diawali alias nama tabel.

Kueri berikut menggabungkan tabel Players dan PlayerStats untuk mengembalikan total poin berdasarkan PlayerName dan Country untuk semua pemain dari Australia.

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

Salin dan tempel kueri ke konsol lalu pilih Jalankan Kode untuk melihat hasilnya. Kueri mengembalikan galat yang memuat kata-kata ... Ambiguous column name...

Perbaiki kueri tersebut dan jalankan. Apa yang salah pada kueri awal?

Latihan ini merupakan bagian dari kursus

Meningkatkan Kinerja Kueri di SQL Server

Lihat Kursus

Latihan interaktif langsung

Ubah teori menjadi aksi dengan salah satu latihan interaktif kami

Mulai latihan