Questione : segnalazione del msSQL

Ciao esperti, sto generando alcuni rapporti dove calcolo i percetages per i valori differenti. All'estremità riassumo tutti i percetages e deve venire fino a 100%. cose del
The è quella, sto prendendo i valori approssimativi ad alcuno ed a volte la somma dei percetanges viene in su come 101, o 102 per cento. Stavo domandando se ci è qualunque ordine posso dovere per non lasciare che il valore sia più allora media di 100.
I se la somma è 101%, dico l'aiuto di 100%

Any o il @TotalParticipantNr_BeginPSet del

/* di suggerimento realmente appreciated.

Thanks in anticipo/> = (somma (@MissedNr_BeginP del @IDONTKNOWNr_BeginP */+ di @CVD12Nr_BeginP + di @CVD34Nr_BeginP + di @CVD56Nr_BeginP + di @CVD78Nr_BeginP + di @CVD910Nr_BeginP/*+))
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
percentuali totali notpretty di >/* " del class= " " di codeSnippet789784 del id= del
           
class= del

Risposta : segnalazione del msSQL

Regolare il @TotalParticipantNr_BeginP =
CASO QUANDO
(Somma (@CVD12Nr_BeginP + @CVD34Nr_BeginP + @CVD56Nr_BeginP + @CVD78Nr_BeginP + @CVD910Nr_BeginP + @IDONTKNOWNr_BeginP + @MissedNr_BeginP)) > 100 allora 100 altri
Regolare il @TotalParticipantNr_BeginP = (somma (@CVD12Nr_BeginP + @CVD34Nr_BeginP + @CVD56Nr_BeginP + @CVD78Nr_BeginP + @CVD910Nr_BeginP + @IDONTKNOWNr_BeginP + @MissedNr_BeginP))
estremità


Quella è un'azione alternativa.
Il problema è che quando cose rotonde in su ad ogni punto, voi ottenete inevitabilmente una somma che non è uguale al totale.
Una cassa semplice di due componenti che si concludono in su con 45.5 e 54.5.
Se le mostrate ad un numero rotondo, saranno 46 e 55.  46+55 = 101.
Altre soluzioni  
 
programming4us programming4us