Como fazer cálculo de porcentagem no sql server?

14/11/2016

0

Opa pessoal, tirem uma dúvida minha.

Como posso fazer cálculo de porcentagem no sql server?

A ideia seria a seguinte: suponha que eu tenha determinados números e eu quero pegar o total de cada número usando count().

Após isso, queria pegar o total de cada número e pegar a porcentagem do total.

Por exemplo, pensem no seguinte, quero pegar os dados da coluna setor. Suponha que eu tenho os setores 1,2,3,4 e 5.

Tenho nessa tabela, um total de 100 setores. O setor 3 aparece 10 vezes an minha tabela. É óbvio que se trata de 10% do total.

É uma coisa desse tipo que eu gostaria de fazer, mas não sei como.
Diego Silva

Diego Silva

Responder

Post mais votado

14/11/2016

Tente isso, só mudar os campos conforme sua tabela.

select N_CD_CLIENTE,cast( 100. * count(*) / sum(count(*)) over () as decimal(10,2))
from TBL_PEDIDOS
group by N_CD_CLIENTE;

Fabio Parreira

Fabio Parreira
Responder

Mais Posts

22/11/2016

Diego Silva

Opa camarada, isso mesmo!

Agora é só incrementar para alguns ajustes mais que preciso!

Vlw
Responder

26/09/2019

Calebe Menezes

Excelente, fiz uso disso e me ajudou :D

Valeu!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar