药品相关统计


   
---------中药饮片出院人数
select  count(distinct x.病人id||x.主页id)
  from 住院费用记录 x, 病案主页 y
 where x.病人id = y.病人id
   and x.主页id = x.主页id
   and x.记录性质 <> 5
   and x.记录状态<>0
   and x.收费细目id in
       (select a.药品id
          from 药品目录 a, 诊疗项目目录 b
         where a.药名ID = b.id
           and b.类别 = '7')
   and y.出院日期 between to_date('20210101', 'yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
   ---   group by x.NO, x.病人id ,x.主页id having count(x.实收金额)!=0;

 -----------使用中医诊疗设备、中医诊疗技术
 
 select b.* from 病案主页 a,病案主页从表 b where a.病人id=b.病人id and a.主页id=b.主页id and 信息名='中医设备' and 信息值='是' and a.出院日期 between /*B0*/
       TO_DATE('2020-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS') /*E0*/
       and /*B1*/
       TO_DATE('2020-12-31 23:59:59', 'YYYY-MM-DD HH24:MI:SS') /*E1*/
 
 
 select b.* from 病案主页 a,病案主页从表 b where a.病人id=b.病人id and a.主页id=b.主页id and 信息名='中医技术' and 信息值='是' and a.出院日期 between /*B0*/
       TO_DATE('2020-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS') /*E0*/
       and /*B1*/
       TO_DATE('2020-12-31 23:59:59', 'YYYY-MM-DD HH24:MI:SS') /*E1*/

-----------疫苗收入

select sum(实收金额)
  from 门诊费用记录 a
 where 执行部门id=2681
   and a.记录状态=1
   and a.发生时间 between to_date('20230101','yyyymmdd') and
       to_date('20240101', 'yyyymmdd')
   and a.实收金额!=0
   

-----------门诊医疗机构中药制剂处方数(不含急诊)

select count(distinct a.NO) 
  from 门诊费用记录 a
 where a.收费细目Id in (select b.id from 收费项目目录 b where b.id in (22611,
1875,
1152,
1109,
1072,
1106,
1503,
1113,
1065
))
and 病人科室id<>761
   and a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
   and a.实收金额!=0
   

   
-----------门诊散装中药饮片处方数(不含急诊)


select count(distinct a.NO)
  from 门诊费用记录 a
 where a.收费细目Id in (select a.药品id
          from 药品规格 a,收费项目目录 b
         where a.药品id=b.id and a.中药形态 in (0,1) and b.类别 in ('7'))
   and a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
   and a.实收金额!=0
      and 病人科室id<>761


-----------门诊中药配方颗粒饮片处方数(不含急诊)


select count(distinct a.NO)
  from 门诊费用记录 a
 where a.收费细目Id in (select a.药品id
          from 药品规格 a,收费项目目录 b
         where a.药品id=b.id and a.中药形态 in (2) and b.类别 in ('7'))
   and a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
   and a.实收金额!=0
      and 病人科室id<>761
   


-----------门诊中成药处方数(不含急诊)
select count(distinct a.NO) 
  from 门诊费用记录 a
 where a.收费细目Id in (select b.id from 收费项目目录 b where b.类别 in ('6')) --('5')
   and a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
   and a.实收金额!=0
   and 病人科室id<>761

-----------门诊药物处方总数(不含急诊)

select count(distinct a.NO) 
  from 门诊费用记录 a
 where a.收费细目Id in (select b.id from 收费项目目录 b where b.类别 in ('6','7')) --('5')
   and a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
   and a.实收金额!=0
   and 病人科室id<>761
   union all 
  
select count(distinct a.NO) 
  from 门诊费用记录 a
 where a.收费细目Id in (select b.id from 收费项目目录 b where b.类别 in ('5')) 
   and a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
       and 病人科室id<>761
   and a.实收金额!=0 
   
   ---------急诊药物处方总数
   
   select count(distinct a.NO) 
  from 门诊费用记录 a
 where a.收费细目Id in (select b.id from 收费项目目录 b where b.类别 in ('5','6','7')) 
   and a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
   and a.实收金额!=0
   and 病人科室id=761
   
 ---------门急诊中药饮片总剂数


select sum(实收金额),(sum(实收金额)/0.8)  剂数
  from 门诊费用记录 a  
   where a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd') and 收费细目id=9370--调配费、


---------住院中药饮片总剂数
select  (sum(实收金额)/0.8)  剂数
  from 住院费用记录 x, 病案主页 y
 where x.病人id = y.病人id
   and x.主页id = x.主页id
   and x.记录性质 <> 5
   and x.记录状态<>0
   and x.收费细目id=9370
   and y.出院日期 between to_date('20220101', 'yyyymmdd') and
       to_date('20230101', 'yyyymmdd')

------------中医非药物疗法
 select to_char(g.登记时间,'yyyy') 年,count(distinct g.挂号id) 
   from 收费项目目录 e,门诊费用记录 g,病案费目 j 
  where g.登记时间 between to_date('20190101','yyyymmdd') and to_date('20200101','yyyymmdd') 
    and j.上级 = 49 and e.病案费目 = j.名称 and g.收费细目id=e.id      
    and g.记录状态=1  
  group by to_char(g.登记时间,'yyyy')


 
-----------门诊抗菌药物处方数
   select count(distinct a.NO)
  from 门诊费用记录 a
 where a.收费细目Id in (select b.药品id
          from 药品特性 a,药品目录 b  where a.药名id=b.药名id and a.抗生素 in (1,2,3))
   and a.记录状态=1
   and a.发生时间 between to_date('20200101','yyyymmdd') and
       to_date('20210101', 'yyyymmdd')
   and a.实收金额!=0
   and 病人科室id<>761

-----------门诊抗菌药物处方数
   select count(distinct a.NO)
  from 门诊费用记录 a
 where a.收费细目Id in (select b.药品id
          from 药品特性 a,药品目录 b  where a.药名id=b.药名id and a.抗生素 in (1,2,3))
   and a.记录状态=1
   and a.发生时间 between to_date('20200101','yyyymmdd') and
       to_date('20210101', 'yyyymmdd')
   and a.实收金额!=0


-----------门诊中药人次数


select count(distinct a.病人id||a.开单人||to_char(a.登记时间,'yyyymmdd'))
  from 门诊费用记录 a
 where a.收费细目Id in (select a.药品id
          from 药品规格 a,收费项目目录 b
         where a.药品id=b.id and a.中药形态 in (0,1,2) and b.类别 in ('7'))
   and a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
   and a.实收金额!=0
   and a.记录状态<>0
   
   -----------门诊使用药物人次数


select count(distinct a.病人id||a.开单人||to_char(a.登记时间,'yyyymmdd'))
  from 门诊费用记录 a
 where a.收费细目id in (select id from  收费项目目录 where 类别 in ('5','6')  )
   and a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
   and a.实收金额!=0
   and a.记录状态<>0


   
   -----------门诊使用基本药物人次数

select count(distinct a.病人id||a.开单人||to_char(a.登记时间,'yyyymmdd'))
  from 门诊费用记录 a
 where a.收费细目id in (select 药品id from  药品规格 where  (基本药物 ='国家基本药物'or  基本药物 ='基本药物1'or  基本药物 ='集中带量采购')   )
   and a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
   and a.实收金额!=0
   and a.记录状态<>0
   
                          
-----------住院使用药物人次数


select count(distinct a.病人id||a.主页id)
  from 住院费用记录 a
 where a.收费细目id in (select id from  收费项目目录 where 类别 in ('5','6','7')  )
   and a.记录状态=1
   and a.发生时间 between to_date('20220101','yyyymmdd') and
       to_date('20230101', 'yyyymmdd')
   and a.实收金额!=0
   and a.记录状态<>0
   
   
   -----------住院使用基本药物人次数
   select count(distinct a.病人id||a.主页id)
  from 住院费用记录 a
 where a.收费细目id in (select 药品id from  药品规格 where (基本药物 ='国家基本药物'or  基本药物 ='基本药物1'or  基本药物 ='集中带量采购') )
   and a.记录状态=1
   and a.发生时间 between to_date('20210101','yyyymmdd') and
       to_date('20220101', 'yyyymmdd')
   and a.实收金额!=0
   and a.记录状态<>0
   
   -----------集中带量采购金额
      select sum(实收金额)
  from 门诊费用记录 a
 where a.收费细目id in (select 药品id from  药品规格 where (是否带量采购 =1) )
   and a.记录状态=1
   and a.发生时间 between to_date('20220101','yyyymmdd') and
       to_date('20230101', 'yyyymmdd')
   and a.实收金额!=0
   and a.记录状态<>0
   union all
   select sum(实收金额)
  from 住院费用记录 a
 where a.收费细目id in (select 药品id from  药品规格 where (是否带量采购 =1) )
   and a.记录状态=1
   and a.发生时间 between to_date('20220101','yyyymmdd') and
       to_date('20230101', 'yyyymmdd')
   and a.实收金额!=0
   and a.记录状态<>0
   

   ------------使用医疗机构中药制剂出院人数


select  count(distinct x.病人id || x.主页id)
  from 住院费用记录 x, 病案主页 y
 where x.病人id = y.病人id(+)
   and x.主页id = x.主页id
   and x.记录性质 <> 5
   and x.记录状态<>0
   and x.收费细目id in
       (select a.药品id
          from 药品目录 a
         where a.药名Id in  (1490,1771,1793,1818,1826,1834,3100,3547,90001155))
         --where a.药品Id in (22611,1152,1109,1072,1106,1503,1065,1113,1875 ))
   and y.出院日期 between to_date('20210101','yyyymmdd') and to_date('20220101','yyyymmdd')
   -- group by x.NO, x.病人id ,x.主页id having count(x.实收金额)!=0;


   
      
   -----------住院使用生物制品金额
   select sum(a.实收金额)
  from 住院费用记录 a
 where a.收费细目id in (select 药品id from  药品规格 where (批准文号 like '国药准字S%' ))
   and a.记录状态=1
   and a.发生时间 between to_date('20220101','yyyymmdd') and
       to_date('20230101', 'yyyymmdd')
   and a.实收金额!=0
   and a.记录状态<>0
   
   
   
      -----------门诊使用生物制品金额
   select sum(a.实收金额)
  from 门诊费用记录 a
 where a.收费细目id in (select 药品id from  药品规格 where (批准文号 like '国药准字S%' ))
   and a.记录状态=1
   and a.发生时间 between to_date('20220101','yyyymmdd') and
       to_date('20230101', 'yyyymmdd')
   and a.实收金额!=0
   and a.记录状态<>0
   

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值