born2program
Technical User
I am trying to remedy a Div By Zero error in oracle I am using the following SQL which does not work, any ideas are greatly appreciated.
CASE
((COUNT(DECODE(CONFIG.BCREVIEWSCORE.ANSWER,'1',1,NULL))) / (COUNT(CASE WHEN BCREVIEWSCORE.ANSWER = 1 OR BCREVIEWSCORE.ANSWER = 2 THEN 1 ELSE NULL END))*100)
WHEN 0
THEN 0
ELSE ((COUNT(DECODE(CONFIG.BCREVIEWSCORE.ANSWER,'1',1,NULL))) / (COUNT(CASE WHEN BCREVIEWSCORE.ANSWER = 1 OR BCREVIEWSCORE.ANSWER = 2 THEN 1 ELSE NULL END))*100)
END AS ACCURACY_SCORE
CASE
((COUNT(DECODE(CONFIG.BCREVIEWSCORE.ANSWER,'1',1,NULL))) / (COUNT(CASE WHEN BCREVIEWSCORE.ANSWER = 1 OR BCREVIEWSCORE.ANSWER = 2 THEN 1 ELSE NULL END))*100)
WHEN 0
THEN 0
ELSE ((COUNT(DECODE(CONFIG.BCREVIEWSCORE.ANSWER,'1',1,NULL))) / (COUNT(CASE WHEN BCREVIEWSCORE.ANSWER = 1 OR BCREVIEWSCORE.ANSWER = 2 THEN 1 ELSE NULL END))*100)
END AS ACCURACY_SCORE