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
Instructions
- Donnez comme alias à la nouvelle colonne d’IMC moyen
AvgTeamBMI. - Donnez comme alias à la table
PlayerStatsl’aliasps. - Donnez comme alias à la sous‑requête
p. - La table
PlayerStatset la sous‑requête sont jointes sur la colonnePlayerName. Ajoutez les alias aux colonnesPlayerNameutilisé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;