Fråga : Ms tar fram SQL-Divide vid den behövda nolllösningen

Handstil för förmiddag I någon den SQL (using ta fram 2007), sums en kolonn och använder därefter denna värderar för att beräkna en procentsats av another den summed kolonnen. Emellertid om det inte finns några data för nämnaren summed kolonnen, jag får #errorresultatet (divide vid nolla). Hur kan I precis byta ut denna kvot med en nolla i stället för #erroren värderar? summa för

If (Salar. (Inte sure, varför den inte fungerar och inte visar enkelt #error [sammanlagda Salar]) nedanför är 0, då jag får #erroren värderar för PayrollPercent, och bilda, som PayrollPercent värderar, visas in fungerar inte, men, som är ett separat, ifrågasätta),
> för
1:
" codeBody " " summa för >SELECT för class= " för
" klar "

Svar : Ms tar fram SQL-Divide vid den behövda nolllösningen



VÄLJ IIF (summan (Salar. [Sammanlagda Salar]) =0,0, summan (Sales.Payroll) /Sum (Salar. [Sammanlagda Salar])) SOM PayrollPercent FRÅN Salar

mx
Andra lösningar  
 
programming4us programming4us