私の質問を読んでくれてありがとう。
以下のクエリがあります。
round(count(product)*100/(select sum(count(product)) FROM FACTORY
WHERE TRUNC(COMPLETED) >= '01-MAR-2013' and
TRUNC(COMPLETED) <= '31-MAR-2013'
group by (product))) as percentage FROM FACTORY
以下のエラーが表示されます。
Error: ORA-01476: divisor is equal to zero
SQLState: 22012
ErrorCode: 1476
COALESCE を入れようとしましたが、それでも同じエラーが発生します。
round(count(product)*100/(select COALESCE(sum(count(product)),0) FROM FACTORY
WHERE TRUNC(COMPLETED) >= '01-MAR-2013' and
TRUNC(COMPLETED) <= '31-MAR-2013'
group by (product))) as percentage FROM FACTORY
親切に助けてください。