ComeçarComece de graça

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

Ver curso

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;
Editar e executar o código