Quantcast
Channel: DataSource Controls - SqlDataSource, ObjectDataSource, etc.
Viewing all articles
Browse latest Browse all 956

c# Divide by zero encoutered

$
0
0

I get the error of Divide by zero error encountered when this part of my query is ran.  I have tried to add NULLIF to the denominator but when I do the division does not calculate properly. Only the 100% shows correct and the others all show as 0%.  I Bolded the line where the division begins.

"'Compliance %' = CAST(((SUM (CASE WHEN Left(tcd.Variable9,1) in ('1','2','3','4','5','6','9') " +
"AND CallDisposition IN ('28', '29', '30', '34', '55') " +
"And PeripheralCallType IN ('1','2','4','13','15') " +
"THEN 1 ELSE 0 END)) + " +
"(SUM (CASE WHEN Left(tcd.Variable9,1) IN ('7','8') AND tcd.CallDisposition IN (99) " +
"And tcd.PeripheralCallType IN ('1','2','4','13','15') THEN 1 ELSE 0 END))) / (SUM (CASE WHEN Left(tcd.Variable9,1) = '7' AND CallDisposition IN (30) THEN 1 ELSE 0 END)) + " +
"(SUM (CASE WHEN Left(tcd.Variable9,1) = '8' AND CallDisposition IN (30) THEN 1 ELSE 0 END)) + " +
"(SUM (CASE WHEN Left(tcd.Variable9,1) NOT IN ('1','2','3','4','5', '6','7','8','9') AND CallDisposition IN (99) " +
"And PeripheralCallType IN ('1','2','4','13','15') THEN 1 ELSE 0 END)) + " +
"(SUM (CASE WHEN Left(tcd.Variable9,1) = '1' AND CallDisposition IN ('28', '29', '30', '34', '55') " +
"And PeripheralCallType IN ('1','2','4','13','15') THEN 1 ELSE 0 END)) + " +
"(SUM (CASE WHEN Left(tcd.Variable9,1) = '3' AND CallDisposition IN ('28', '29', '30', '34', '55') " +
"And PeripheralCallType IN ('1','2','4','13','15') " +
"THEN 1 ELSE 0 END) ) + " +
"(SUM (CASE WHEN Left(tcd.Variable9,1) = '2' AND CallDisposition IN ('28', '29', '30', '34', '55') " +
"And PeripheralCallType IN ('1','2','4','13','15') " +
"THEN 1 WHEN Left(tcd.Variable9,1) IN ('7','8') AND CallDisposition IN ( '29') " +
"THEN 1 ELSE 0 END)) + " +
"(SUM (CASE WHEN Left(tcd.Variable9,1) = '4' AND CallDisposition IN ('28', '29', '30', '34', '55') " +
"And PeripheralCallType IN ('1','2','4','13','15') " +
"THEN 1 ELSE 0 END)) + " +
"(SUM (CASE WHEN Left(tcd.Variable9,1) NOT IN ('1','2','3','4','5', '6','7','8','9') " +
"And tcd.PeripheralCallType IN ('1','2','4','13','15') " +
"AND tcd.CallDisposition IN (28,29,34,55) " +
"THEN 1 ELSE 0 END)) AS NUMERIC(9,4)), " +
"'TotalConference' = (SUM (CASE WHEN Left(tcd.Variable9,1) = '7' AND CallDisposition IN (30) THEN 1 ELSE 0 END)) + " +
"(SUM (CASE WHEN Left(tcd.Variable9,1) = '8' AND CallDisposition IN (30) THEN 1 ELSE 0 END)) + " +
"(SUM (CASE WHEN Left(tcd.Variable9,1) NOT IN ('1','2','3','4','5', '6','7','8','9') AND CallDisposition IN (99) " +
"And PeripheralCallType IN ('1','2','4','13','15') THEN 1 ELSE 0 END)), " +
"'TotaliCareTransfers' = (SUM (CASE WHEN Left(tcd.Variable9,1) in ('1','2','3','4','5','6','9') " +
"AND CallDisposition IN ('28', '29', '30', '34', '55') " +
"And PeripheralCallType IN ('1','2','4','13','15') " +
"THEN 1 ELSE 0 END)), " +


Viewing all articles
Browse latest Browse all 956

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>