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, kursun bir parçasıdır
SQL Server'da Sorgu Performansını İyileştirme
Egzersiz talimatları
- Yeni ortalama BMI sütununa
AvgTeamBMItakma adını ver. PlayerStatstablosunapstakma adını ver.- alt sorgu için
ptakma adını kullan. PlayerStatstablosu ile alt sorguPlayerNamesütununda birleşiyor. Birleşimde kullanılanPlayerNamesütunlarına takma adları ekle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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;