Псевдоніми — середній ІМТ команди
Статистик з баскетболу хоче дізнатися середній індекс маси тіла (BMI) для кожної команди НБА, зокрема для тих, у кого середній BMI дорівнює 25 або більше. Щоб додати Team до запиту, потрібно об'єднати таблицю Players з таблицею PlayerStats. У запиті знадобляться псевдоніми, щоб:
- Легко розрізняти об'єднані таблиці та пов'язані стовпці.
- Позначати підзапити.
- Уникати неоднозначності в назвах стовпців.
- Позначати нові стовпці.
Ця вправа є частиною курсу
Покращення продуктивності запитів у SQL Server
Інструкції до вправи
- Позначте новий стовпець із середнім BMI псевдонімом
AvgTeamBMI. - Призначте таблиці
PlayerStatsпсевдонімps. - Призначте підзапиту псевдонім
p. - Таблиця
PlayerStatsі підзапит об'єднуються за стовпцемPlayerName. Додайте псевдоніми до стовпцівPlayerNameу виразі об'єднання.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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;