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

棘手问题,需要根据公式计算百分比,从多张表中取数A表aa bbB表ccC表dd现在需要根据公式A表中aa为1的总数/B

棘手问题,需要根据公式计算百分比,从多张表中取数
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 c1from dual