Alias: IMC por equipo
Un estadístico de baloncesto quiere conocer el Índice de Masa Corporal (BMI) medio por equipo de la NBA, en particular, cualquier equipo con un BMI medio de 25 o más. Para incluir Team en la consulta, tendrás que unir la tabla Players con la tabla PlayerStats. La consulta requerirá alias para:
- Identificar fácilmente las tablas unidas y sus columnas asociadas.
- Identificar subconsultas.
- Evitar ambigüedad en los nombres de columna.
- Identificar nuevas columnas.
Este ejercicio forma parte del curso
Mejorar el rendimiento de consultas en SQL Server
Instrucciones del ejercicio
- Pon como alias a la nueva columna de BMI medio
AvgTeamBMI. - Pon como alias a la tabla
PlayerStatsps. - Pon como alias a la subconsulta
p. - La tabla
PlayerStatsy la subconsulta se unen por la columnaPlayerName. Añade los alias a las columnasPlayerNameutilizadas en la unión.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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;