日期:2014-05-17  浏览次数:20840 次

棘手问题,需要根据公式计算百分比,从多张表中取数
A表

aa bb

B表

cc

C表

dd



现在需要根据公式
A表中aa为1的总数/B表总数-C表dd不为1的总数-A表bb为1的总数

怎么实现啊,分母不可以为0的,取不到数就是0 还要计算百分比


------解决方案--------------------
SQL code

select case when (select count(cc) from B)=0 then 'A表中aa为1的总数/B表总数-C表dd不为1的总数-A表bb为1的总数' else 'A表中aa为1的总数/B表总数-C表dd不为1的总数-A表bb为1的总数' end c1
from dual