ComeçarComece gratuitamente

Deslize para a esquerda

As janelas deslizantes permitem que você crie cálculos acumulados entre dois pontos quaisquer em uma janela usando funções como PRECEDING, FOLLOWING e CURRENT ROW. Você pode calcular contagens em execução, somas, médias e outras funções agregadas entre quaisquer dois pontos que especificar no conjunto de dados.

Neste exercício, você expandirá os exemplos discutidos no vídeo, calculando o total de gols marcados pelo FC Utrecht quando ele era o time anfitrião durante a temporada 2011/2012. Eles marcam mais gols no final da temporada como time anfitrião ou como time visitante?

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver Curso

Instruções de exercício

  • Complete a função de janela:
    • Avaliar o total de gols marcados em casa pelo FC Utrecht.
    • Avaliar a média acumulada de gols marcados em casa.
    • Ordenar a média e o total acumulados por date.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

SELECT 
	date,
	home_goal,
	away_goal,
    -- Create a running total and running average of home goals
    ___(home_goal) ___(ORDER BY ___ 
         ROWS BETWEEN ___ ___ AND ___ ___) AS running_total,
    ___(home_goal) ___(ORDER BY ___ 
         ROWS BETWEEN ___ ___ AND ___ ___) AS running_avg
FROM match
WHERE 
	hometeam_id = 9908 
	AND season = '2011/2012';
Editar e executar código