Pergunta : relatório do msSQL

Olá! peritos, eu estou gerando alguns relatórios onde eu calculo os percetages para valores diferentes. Na extremidade eu resumo todos os percetages e tem que vir até 100%. coisas do
The é aquela, eu estou pegando os valores aproximados a algum e às vezes a soma dos percetanges vem acima como 101, ou 102 por cento. Eu queria saber se há qualquer comando que eu puder ter que não permitir que o valor seja mais então meio de 100.
I se a soma é 101%, digo a ajuda de 100%

Any ou o @TotalParticipantNr_BeginPSet do

/* da sugestão realmente appreciated.

Thanks adiantado/> = (soma (o @MissedNr_BeginP do @IDONTKNOWNr_BeginP */+ de @CVD12Nr_BeginP + de @CVD34Nr_BeginP + de @CVD56Nr_BeginP + de @CVD78Nr_BeginP + de @CVD910Nr_BeginP/*+))
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
4:
porcentagens totais notpretty de >/* " do class= " de " codeSnippet789784 do id= do
           
class= do

Resposta : relatório do msSQL

Ajustar o @TotalParticipantNr_BeginP =
CASO QUANDO
(Soma (@CVD12Nr_BeginP + @CVD34Nr_BeginP + @CVD56Nr_BeginP + @CVD78Nr_BeginP + @CVD910Nr_BeginP + @IDONTKNOWNr_BeginP + @MissedNr_BeginP)) > 100 então 100 outros
Ajustar o @TotalParticipantNr_BeginP = (soma (@CVD12Nr_BeginP + @CVD34Nr_BeginP + @CVD56Nr_BeginP + @CVD78Nr_BeginP + @CVD910Nr_BeginP + @IDONTKNOWNr_BeginP + o @MissedNr_BeginP))
extremidade


Aquela é uma ac1ão alternativa.
O problema é que quando você coisas redondas acima em cada ponto, você começ inevitàvel uma soma que não seja igual ao total.
Caixa simples de dois componentes que terminam acima com 45.5 e 54.5.
Se você os mostra em um número redondo, serão 46 e 55.  46+55 = 101.
Outras soluções  
 
programming4us programming4us