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.

1 min de leituraSQL · RANK · DENSE_RANK · window · tutorial

RANK e DENSE_RANK sã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.

Pratique com exercícios reais

Resolva exercícios no treinador de SQL com correção instantânea e dicas.

Abrir o treinador