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
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;