ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Pon como alias a la nueva columna de BMI medio AvgTeamBMI.
  • Pon como alias a la tabla PlayerStats ps.
  • Pon como alias a la subconsulta p.
  • La tabla PlayerStats y la subconsulta se unen por la columna PlayerName. Añade los alias a las columnas PlayerName utilizadas 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;
Editar y ejecutar código