ComeçarComece de graça

Inverta seus resultados com OVER.

No último exercício, a classificação gerada em sua consulta foi organizada da menor para a maior. Ao adicionar DESC à sua função de janela, você pode criar uma classificação ordenada do maior para o menor.

SELECT 

    id,

    RANK() OVER(ORDER BY home_goal DESC) AS rank

FROM match;

Este exercício faz parte do curso

Manipulação de dados em SQL

Ver curso

Instruções do exercício

  • Escolha o name da liga e a média total de gols marcados em league e match.
  • Preencha a função de janela para classificar cada liga da média mais alta para a mais baixa de gols marcados.
  • Ordene (ORDER) a consulta principal pela (BY) classificação que você acabou de criar.

Exercício interativo prático

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

SELECT 
	-- Select the league name and average goals scored
	___ AS league,
    ___(___ + m.away_goal) AS avg_goals,
    -- Rank leagues in descending order by average goals
    ___ ___(___ ___ ___(___ + m.away_goal) ___) AS league_rank
FROM league AS l
LEFT JOIN match AS m 
ON l.id = m.country_id
WHERE m.season = '2011/2012'
GROUP BY l.name
-- Order the query by the rank you created
___ ___ ___;
Editar e executar o código