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

Meningkatkan Kinerja Kueri di SQL Server

Lihat Kursus

Petunjuk 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 praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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