Mulai sekarangMulai gratis

Aliasing - BMI tim

Seorang analis statistik basket ingin mengetahui rata-rata Body Mass Index (BMI) per tim NBA, khususnya tim mana pun dengan rata-rata BMI 25 atau lebih. Untuk menyertakan Team dalam kueri, Anda perlu melakukan join tabel Players dengan tabel PlayerStats. Kueri ini memerlukan penggunaan alias untuk:

  • Memudahkan identifikasi tabel yang di-join dan kolom terkait.
  • Mengidentifikasi subkueri.
  • Menghindari ambiguitas nama kolom.
  • Mengidentifikasi kolom baru.

Latihan ini merupakan bagian dari kursus

Meningkatkan Kinerja Kueri di SQL Server

Lihat Kursus

Instruksi latihan

  • Beri alias kolom baru rata-rata BMI sebagai AvgTeamBMI.
  • Beri alias tabel PlayerStats sebagai ps.
  • Beri alias sub-query sebagai p.
  • Tabel PlayerStats dan sub-query melakukan join pada kolom PlayerName. Tambahkan alias pada kolom PlayerName yang digunakan untuk join.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

SELECT Team, 
   ROUND(AVG(BMI),2) AS ___ -- Alias the new column
FROM PlayerStats ___ ___ -- Alias PlayerStats table
INNER JOIN
		(SELECT PlayerName, Country,
			Weight_kg/SQUARE(Height_cm/100) BMI
		 FROM Players) ___ ___ -- Alias the sub-query
             -- Alias the joining columns
	ON ___.PlayerName = ___.PlayerName 
GROUP BY Team
HAVING AVG(BMI) >= 25;
Edit dan Jalankan Kode