CommencerCommencer gratuitement

Alias — IMC par équipe

Un statisticien du basket souhaite connaître l’Indice de Masse Corporelle (IMC) moyen par équipe NBA, en particulier toute équipe avec 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 nécessitera des alias pour :

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

Cet exercice fait partie du cours

Améliorer les performances des requêtes dans SQL Server

Afficher le cours

Instructions

  • Donnez comme alias à la nouvelle colonne d’IMC moyen AvgTeamBMI.
  • Donnez comme alias à la table PlayerStats l’alias ps.
  • Donnez comme alias à la sous‑requête p.
  • La table PlayerStats et la sous‑requête sont jointes sur la colonne PlayerName. Ajoutez les alias aux colonnes PlayerName utilisées pour la jointure.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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