CommencezCommencez gratuitement

Alias — IMC par équipe

Un statisticien au basketball souhaite connaître l'indice de masse corporelle (IMC) moyen par équipe de la NBA, en particulier toute équipe ayant un IMC moyen de 25 ou plus. Pour inclure Team dans la requête, vous devrez joindre la table Players à la table PlayerStats. La requête exigera des alias afin de :

  • Identifier facilement les tables jointes et les colonnes associées.
  • Identifier les sous-requêtes.
  • Éviter toute ambiguïté dans les noms de colonnes.
  • Identifier les nouvelles colonnes.

Cette activité fait partie du cours

Améliorer la performance des requêtes dans SQL Server

Voir le cours

Instructions de l’exercice

  • Donnez comme alias à la nouvelle colonne d'IMC moyen AvgTeamBMI.
  • Donnez comme alias à la table PlayerStats ps.
  • Donnez comme alias à la sous-requête p.
  • La table PlayerStats et la sous-requête se joignent sur la colonne PlayerName. Ajoutez les alias aux colonnes PlayerName utilisées pour la jointure.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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;
Modifier et exécuter le code