ComenzarEmpieza gratis

La columna no existe

Al usar WHERE como condición de filtrado, es importante pensar en el orden de procesamiento de la consulta. En este ejercicio, quieres una consulta que devuelva jugadores de la NBA con un promedio de rebotes totales de 12 o más por partido. La siguiente fórmula calcula el promedio de rebotes totales a partir de la tabla PlayerStats:

$$Average Total Rebounds = \dfrac{(Defensive Rebounds + Offensive Rebounds)}{Games Played}$$

La primera consulta del Paso 1 devuelve un error. Selecciona Ejecutar código para ver el error. La segunda consulta, en el Paso 2, te dará los resultados que buscas, sin error, usando una subconsulta.

Ten en cuenta que GamesPlayed se CAST AS numeric para asegurarnos de obtener decimales en la salida, en lugar de números enteros.

Este ejercicio forma parte del curso

Mejorar el rendimiento de consultas en SQL Server

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- First query

SELECT PlayerName, 
    Team, 
    Position,
    (DRebound+ORebound)/CAST(GamesPlayed AS numeric) AS AvgRebounds
FROM PlayerStats
WHERE AvgRebounds >= 12;
Editar y ejecutar código