ПочатиПочніть безкоштовно

Псевдоніми — середній ІМТ команди

Статистик з баскетболу хоче дізнатися середній індекс маси тіла (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;
Редагувати та запускати код