MulaiMulai sekarang secara 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 adalah bagian dari kursus

Meningkatkan Kinerja Kueri di SQL Server

Lihat Kursus

Latihan interaktif praktis

Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.

Mulai berolahraga