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.
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
Curtir tópico
+ 1
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;
select N_CD_CLIENTE,cast( 100. * count(*) / sum(count(*)) over () as decimal(10,2))
from TBL_PEDIDOS
group by N_CD_CLIENTE;
Fabio Parreira
Responder
Mais Posts
22/11/2016
Diego Silva
Opa camarada, isso mesmo!
Agora é só incrementar para alguns ajustes mais que preciso!
Vlw
Agora é só incrementar para alguns ajustes mais que preciso!
Vlw
Responder
Clique aqui para fazer login e interagir na Comunidade :)