Coluna não existe
Ao usar WHERE como condição de filtro, é importante pensar na ordem de processamento da consulta. Neste exercício, você quer uma consulta que retorne jogadores da NBA com média de rebotes totais de 12 ou mais por jogo. A fórmula a seguir calcula a média de rebotes totais a partir da tabela PlayerStats:
$$Average Total Rebounds = \dfrac{(Defensive Rebounds + Offensive Rebounds)}{Games Played}$$
A primeira consulta no Passo 1 retorna um erro. Selecione Executar código para ver o erro. A segunda consulta, no Passo 2, vai trazer os resultados que você quer, sem erro, usando uma subconsulta.
Observe que GamesPlayed é CAST AS numeric para garantir que obtenhamos casas decimais na saída, em vez de números inteiros.
Este exercício faz parte do curso
Melhorando o Desempenho de Consultas no SQL Server
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- First query
SELECT PlayerName,
Team,
Position,
(DRebound+ORebound)/CAST(GamesPlayed AS numeric) AS AvgRebounds
FROM PlayerStats
WHERE AvgRebounds >= 12;