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