Como fazer cálculo de porcentagem no sql server?
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.
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
Curtidas 1
Melhor post
Fabio Parreira
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;
select N_CD_CLIENTE,cast( 100. * count(*) / sum(count(*)) over () as decimal(10,2))
from TBL_PEDIDOS
group by N_CD_CLIENTE;
GOSTEI 3
Mais Respostas
Diego Silva
14/11/2016
Opa camarada, isso mesmo!
Agora é só incrementar para alguns ajustes mais que preciso!
Vlw
Agora é só incrementar para alguns ajustes mais que preciso!
Vlw
GOSTEI 1
Calebe Menezes
14/11/2016
Excelente, fiz uso disso e me ajudou :D
Valeu!
Valeu!
GOSTEI 0