Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

A coluna de valores acumulados ficam errados, pois a posição no rank ,em alguns casos, ficam duplicadas.

Boa tarde,

Eu percebi que não seria a melhor forma utilizar a função rank() para pegar a posição do membro na hora de preencher coluna de valores acumulados com o Sum e Head. Em alguns casos podem haver a mesma posição no rank em dois membro e isso causa um erro na coluna de acumulados. No exemplo do curso deu certo porque não houve repetição no rank de clientes por faturamento, mas se dois clientes tivesse o mesmo furamento iria ficar errado.

Existe uma outra opção para eu pegar a posição do membro atual ou uma outra forma de eu preencher a coluna de acumulados sem usar o Sum e Head?

Agradeço se puder responder!!! Obrigado!!

1 resposta

Oii Huender, tudo bem?

Peço imensas desculpas pela demora no retorno de sua resposta, vamos lá.

Não existe outra forma de acumular os valores sem o sum e nem outra forma de pegar a posição sem o rank.

No caso da mesma posição dos valores acumulados, se houver valores idênticos os dois valores serão mantidos, um abaixo do outro.

Espero ter ajudado. Qualquer coisa estou por aqui, tá bom? :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software