Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rômulo Sorato

Rank

Recommended Posts

Oi galera eu preciso de uma ajuda pra entender esse codico:

   select a.*  , RANK() OVER (partition by  nmmedico, nuconselhoregional, sgestado ORDER BY cdmedicoassistente desc) as NIVEL
  from  sigrh.epvdmedicoassistente a
  where (nmmedico, nuconselhoregional, sgestado) in 
  (select nmmedico, nuconselhoregional, sgestado from sigrh.epvdmedicoassistente  a
  group by nmmedico, nuconselhoregional, sgestado having count(*) > 1);

 

Só que não entedo a função rank

alguem pode me explicar o códico e a função rank?

Sou estagiario e preciso entender esse códico hehe

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rank() "ranqeuea" ou seja , diz qual a ordem da linha em relação as demais

 

Tipo 1 , primeiro, 2 segundo etc.

 

Obs : Não entrei no mérito se sua query está correta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele ta correto o resultado é todas as linhas que estão repetidas

 

Tu tens como me explicar o q faz o códico passo a passo?

Por favor

 

Pelo que eu entendi ele faz um rank e compara os valores que são iguais

mas não entendi como ele faz

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.