Alias - BMI della squadra
Uno statistico del basket vuole conoscere il Body Mass Index (BMI) medio per squadra NBA, in particolare qualsiasi squadra con un BMI medio pari o superiore a 25. Per includere Team nella query, dovrai fare una JOIN tra la tabella Players e la tabella PlayerStats. La query richiederà l'uso di alias per:
- Identificare facilmente le tabelle unite e le colonne associate.
- Identificare le sottoquery.
- Evitare ambiguità nei nomi delle colonne.
- Identificare le nuove colonne.
Questo esercizio fa parte del corso
Migliorare le prestazioni delle query in SQL Server
Istruzioni dell'esercizio
- Assegna l'alias alla nuova colonna del BMI medio come
AvgTeamBMI. - Assegna l'alias
psalla tabellaPlayerStats. - Assegna l'alias alla sub-query come
p. - La tabella
PlayerStatse la sub-query vengono unite sulla colonnaPlayerName. Aggiungi gli alias alle colonnePlayerNameusate nella JOIN.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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;