SQLRANKDENSE_RANKwindow
O que são RANK e DENSE_RANK no SQL? Classificação com empates para iniciantes
RANK e DENSE_RANK são funções de classificação em que valores iguais recebem a mesma posição. Em poucas palavras: a diferença entre ROW_NUMBER (sempre único), RANK (os empates recebem a mesma posição e depois deixam lacunas) e DENSE_RANK (a mesma posição sem lacunas). Com tabelas, um exemplo de estilo olímpico e erros comuns.
PreviousO que é ROW_NUMBER no SQL? Numeração de linhas para iniciantesNextO que é PARTITION BY no SQL? Grupos dentro de uma janela para iniciantes
Related articles
Exercícios sobre o tema
Pratique com exercícios reais
Resolva exercícios no treinador de SQL com correção instantânea e dicas.
Abrir o treinador
RANKeDENSE_RANKsão funções de janela para classificar com empates. Valores iguais recebem a mesma posição. A diferença entre elas está no que acontece depois do empate: RANK deixa uma lacuna, DENSE_RANK não.Este artigo está atualmente em russo. A tradução completa para o português está a caminho.