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ırEgzersiz 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ı 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;