手术相关费用统计表

该篇文章详细描述了一个SQL查询,用于统计2023年10月19日期间某科室的住院费用、手术室费用、手术金额和麻醉金额。数据来源于住院费用记录、病案主页和部门表,针对特定科室(ID223)进行汇总和排序。
摘要由CSDN通过智能技术生成

select x.病人科室id,z.名称,x.病人id,x.主页id,x.姓名,x.性别,x.年龄,x.住院费用,y.手术室金额,y.手术金额,y.麻醉金额 from 
------住院
(select t.病人科室id,a.病人id,a.主页id,a.姓名,a.性别,a.年龄,sum(实收金额) as 住院费用
from 住院费用记录 t,病案主页 a
where t.病人id=a.病人id
      and t.主页id=a.主页id
      and a.出院日期 between /*B0*/TO_DATE('2023-10-19 00:00:00','YYYY-MM-DD HH24:MI:SS')/*E0*/ and /*B1*/TO_DATE('2023-10-19 23:59:59','YYYY-MM-DD HH24:MI:SS')/*E1*/
      group by t.病人科室id,a.病人id,a.主页id,a.姓名,a.性别,a.年龄) x,
      
(select 病人科室id,病人id,主页id,姓名,性别,年龄,sum(手术室金额) as 手术室金额,sum(手术金额) as 手术金额,sum(麻醉金额) as 麻醉金额 from (
----手术室
select t.病人科室id,a.病人id,a.主页id,a.姓名,a.性别,a.年龄,0,sum(实收金额) as 手术室金额,0 as 手术金额,0 as 麻醉金额
from 住院费用记录 t,病案主页 a
where t.病人id=a.病人id and t.主页id=a.主页id
      and exists (select 1 from 部门表 g,部门性质说明 h where g.id=h.部门id and t.开单部门id=g.id and h.工作性质 in ('手术','麻醉'))
      and a.出院日期 between /*B0*/TO_DATE('2023-10-19 00:00:00','YYYY-MM-DD HH24:MI:SS')/*E0*/ and /*B1*/TO_DATE('2023-10-19 23:59:59','YYYY-MM-DD HH24:MI:SS')/*E1*/
      group by t.病人科室id,a.病人id,a.主页id,a.姓名,a.性别,a.年龄

union all
------手术
select t.病人科室id,a.病人id,a.主页id,a.姓名,a.性别,a.年龄,0,0,sum(实收金额) as 手术金额,0
from 住院费用记录 t,病案主页 a
where t.病人id=a.病人id and t.主页id=a.主页id
      and exists (select 1 from 部门表 g,部门性质说明 h where g.id=h.部门id and t.开单部门id=g.id and h.工作性质 in ('手术','麻醉'))
      and t.收费类别='F'
      and a.出院日期 between /*B0*/TO_DATE('2023-10-19 00:00:00','YYYY-MM-DD HH24:MI:SS')/*E0*/ and /*B1*/TO_DATE('2023-10-19 23:59:59','YYYY-MM-DD HH24:MI:SS')/*E1*/
      group by t.病人科室id,a.病人id,a.主页id,a.姓名,a.性别,a.年龄
      
union all
----------麻醉
select t.病人科室id,a.病人id,a.主页id,a.姓名,a.性别,a.年龄,0,0,0,sum(实收金额) as 麻醉金额
from 住院费用记录 t,病案主页 a
where t.病人id=a.病人id and t.主页id=a.主页id
      and exists (select 1 from 部门表 g,部门性质说明 h where g.id=h.部门id and t.开单部门id=g.id and h.工作性质 in ('手术','麻醉'))
      and t.收费类别='G'
      and a.出院日期 between /*B0*/TO_DATE('2023-10-19 00:00:00','YYYY-MM-DD HH24:MI:SS')/*E0*/ and /*B1*/TO_DATE('2023-10-19 23:59:59','YYYY-MM-DD HH24:MI:SS')/*E1*/
      group by t.病人科室id,a.病人id,a.主页id,a.姓名,a.性别,a.年龄)
      group by 病人科室id,病人id,主页id,姓名,性别,年龄) y,部门表 z
      where x.病人科室id=y.病人科室id
            and x.病人id=y.病人id
            and x.主页id=y.主页id
            and x.病人科室id=z.id
            and x.病人科室id=/*B2*/223/*E2*/
            order by 名称,病人id

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值