大概是三个表:
1,住院主记录表 PAT_VISIT 内有字段: 出院科室DEPT_DISCHARGE_FROM 入院科室DEPT_ADMISSION_TO
出院日期 DISCHARGE_DATE_TIME 入院日期及时间ADMISSION_DATE_TIME
总费用 TOTAL_COSTS 病人标识 PATIENT_ID 入账费用TOTAL_PAYMENTS
病人本次住院标识 VISIT_ID2,住院病人费用表MEDICAL_COSTS 有字段:病人标识PATIENT_ID 费用分类FEE_TYPE 费用COSTS
病人本次住院标识 VISIT_ID 3,病人在科记录 TRANSFER 字段有:病人标识PATIENT_ID 病人本次住院标识 VISIT_ID 所在科室DEPT_STAYED
入科日期及时间ADMISSION_DATE_TIME
出科日期及时间DISCHARGE_DATE_TIME统计查询出2017.6.1-2017.6.30(按出院日期)各病区科室的住院总人数、总天数、总费用
解决方案 »
- toad用法
- 关于导入表空间的问题。
- 求教一个遍历表的update操作
- 这个存储过程有什么问题呢
- 求删除重复记录的SQL语句(不使用临时表方法)ORACLE环境
- oracle sql 处理
- 求大家帮忙看下怎么才能这个语句,语句运行没错误,但是有没有简单的写法
- 存储过程执行的问题,我不知道什么原因?请高手解释一下谢谢!!
- 求索引语句两问1)表中无索引,新建一索引如何写2)表中已有两个索引,再新建一和前两者结合的索引语句怎么写
- Oracle服务与实例有什么区别?
- 配置odbc安装orcal驱动提示Could't find Oracle Instant Client in present directory.怎么整
- 代码最后一行出错,为什么调用不了? 求大神们可以解答
select
count(distinct PATIENT_ID ) as 住院总人数,
sum(DISCHARGE_DATE_TIME-ADMISSION_DATE_TIME) as 总天数,
sum(TOTAL_PAYMENTS) as 总费用
from PAT_VISIT
where DISCHARGE_DATE_TIME between date'2017-06-01' and '2017-06-30';