BaşlayınÜcretsiz Başlayın

Takma ad verme - takım BMI

Bir basketbol istatistikçisi, NBA takımı başına ortalama Vücut Kitle İndeksi (BMI) değerini bilmek istiyor; özellikle de ortalama BMI değeri 25 veya üzeri olan takımları. Sorguda Team bilgisini dahil etmek için Players tablosunu PlayerStats tablosuyla JOIN etmen gerekecek. Bu sorguda aşağıdakiler için takma adlar kullanman gerekecek:

  • Birleştirilen tabloları ve ilgili sütunları kolayca ayırt etmek.
  • Alt sorguları belirtmek.
  • Sütun adlarındaki belirsizlikleri önlemek.
  • Yeni sütunları belirtmek.

Bu egzersiz

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

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

Egzersiz talimatları

  • Yeni ortalama BMI sütununa AvgTeamBMI takma adını ver.
  • PlayerStats tablosuna ps takma adını ver.
  • alt sorgu için p takma adını kullan.
  • PlayerStats tablosu ile alt sorgu PlayerName sütununda birleşiyor. Birleşimde kullanılan PlayerName sütunlarına takma adları ekle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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;
Kodu Düzenle ve Çalıştır