SóProvas


ID
1159411
Banca
FEPESE
Órgão
MPE-SC
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Analise as afrmativas abaixo com relação às funções analíticas do Oracle RANK e DENSE_RANK.

1. DENSE_RANK pode ser utilizada com PARTITION enquanto RANK, não.

2. RANK atribui o mesmo valor de classifcação (rank) para valores de comparação iguais.

3. DENSE_RANK atribui o próximo valor da escala de ranking (consecutivo) após encontrar valores de comparação iguais (que recebem o mesmo rank).

Assinale a alternativa que indica todas as afrmativas corretas.

Alternativas
Comentários
  • 1) as duas funções podem ser utilizadas com a função PARTITION. Portanto errada a primeira afirmativa.
    2) Correto, a função RANK atribui o mesmo valor para classificações iguais. DENSE_RANK também.
    3) Correto, o DENSE_RANK mantem o valor da sequência (consecutivo) de ranks das comparações, o que não ocorre com o RANK, pois este "quebra" a sequência.

    A única diferença entre as duas funções é que o DENSE não "quebra" a continuidade da sequência de ranks após encontrar comparações iguais.

    Vejam aqui exemplos: http://www.oracle-base.com/articles/misc/rank-dense-rank-first-last-analytic-functions.php