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
Instructions de l’exercice
- Donnez comme alias à la nouvelle colonne d'IMC moyen
AvgTeamBMI. - Donnez comme alias à la table
PlayerStatsps. - Donnez comme alias à la sous-requête
p. - La table
PlayerStatset la sous-requête se joignent sur la colonnePlayerName. Ajoutez les alias aux colonnesPlayerNameutilisé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;