ComeçarComece gratuitamente

Classificação dos atletas por medalhas conquistadas

No capítulo 1, você usou o site ROW_NUMBER para classificar os atletas de acordo com as medalhas conquistadas. No entanto, o site ROW_NUMBER atribui números diferentes a atletas com o mesmo número de medalhas concedidas, portanto, não é uma função de classificação útil; se dois atletas ganharam o mesmo número de medalhas, eles devem ter a mesma classificação.

Este exercício faz parte do curso

PostgreSQL Estatísticas de resumo e funções de janela

Ver Curso

Instruções de exercício

  • Classifique cada atleta de acordo com o número de medalhas que ele ganhou - quanto maior a contagem, maior a classificação - com números idênticos no caso de valores idênticos.

Exercício interativo prático

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

WITH Athlete_Medals AS (
  SELECT
    Athlete,
    COUNT(*) AS Medals
  FROM Summer_Medals
  GROUP BY Athlete)

SELECT
  Athlete,
  Medals,
  -- Rank athletes by the medals they've won
  ___ OVER (ORDER BY ___ DESC) AS Rank_N
FROM Athlete_Medals
ORDER BY Medals DESC;
Editar e executar código