SELECT YEAR, period, round((1- sum(rej_qty) / sum(recd_qty))*100, 0)
FROM TAB_A
WHERE sid = '200'
AND sdid IN ('4750')
AND
(
(
YEAR ='2011'
AND period IN('01_JAN')
)
OR
(
YEAR = '2010'
AND period IN('02_FEB','03_MAR','04_APR','05_MAY','06_JUN','07_JUL','08_AUG','09_SEP','10_OCT','11_NOV','12_DEC')
)
)
group by year, period
Для конкретного месяца recd_qty равен НУЛЬ, из-за чего я получаю ошибку DIVIDE BY ZERO.
Есть ли способ избежать ошибки DIVIDE BY ZERO) ?
Есть ли способ, где в этом конкретном месяце игнорируется?