场景:已知药品费用所占比例的公式是药品费用与总费用之间的比例,通过如下SQL语句已求出各个机构的药品费用所占比例,
查询各机构药品费用所占比例的SQL语句:
select
t1.parent_id org_id, --机构id
decode(sum(t.charge_money), 0, 0, round(sum(t.drug_money) / sum(t.charge_money) * 100, 2)) drug_proportion --药品费用所占比例
from inp_discharge_day t, sys_org t1
where t.org_id = t1.org_id
and t.discharge_date>= to_date('2017-05-01', 'yyyy-mm-dd')
and t.discharge_date <=to_date('2017-10-31', 'yyyy-mm-dd')
group by t1.parent_id
执行结果如下: