当前位置: 首页 > news >正文

新版pacs超声科工作量

select c.序号,1 排序, a.登记人, a.标本部位, a.检查方法, sum(a.次数) As 次数, b.检查费 As 单价, sum(a.次数) * b.检查费 As 总额
  from (select c.诊疗项目id, b.f_stu_char1005 登记人, c.标本部位, c.检查方法, Count(c.标本部位) As 次数
          from v_rpt_full_report@pacs_ris B, 病人医嘱记录 C,病人医嘱发送 d
         Where b.f_Stu_Char401 = C.相关ID
           and c.id=d.医嘱Id
           and c.病人来源 [2]
           And d.首次时间 Between [0] And [1]
           and c.执行科室id=151
         Group By b.f_stu_char1005, c.诊疗项目id, c.标本部位, c.检查方法
         Order By b.f_stu_char1005, c.诊疗项目id, c.标本部位, c.检查方法) a,
       (Select a.诊疗项目id, To_Char(Sum(e.现价 * a.收费数量), 'fm999999900.00') As 检查费, a.检查部位, a.检查方法
          From 诊疗收费关系 a, 诊疗项目目录 b, 收费项目目录 d, 收费价目 e
         Where a.诊疗项目id = b.Id
           And a.收费项目id = d.Id
           And a.收费项目id = e.收费细目id
           And Nvl(e.终止日期, To_Date('3000-01-01', 'yyyy-mm-dd')) =
               To_Date('3000-01-01', 'yyyy-mm-dd')
         Group By a.诊疗项目id, a.诊疗项目id, a.检查部位, a.检查方法) b,
         (Select Rownum As 序号,姓名
From (select Distinct Id,姓名 from 人员表 c,部门人员 t Where  c.id=t.人员id)) c
 where a.标本部位 = b.检查部位
   And a.检查方法 = b.检查方法
   And a.诊疗项目id = b.诊疗项目id
   and a.登记人=c.姓名
 Group By a.登记人, a.标本部位, a.检查方法, b.检查费,c.序号


union all
Select 序号,2 排序, 登记人,'小计:' 标本部位,Null 检查方法,Sum(次数) 次数,Null 单价,Sum(总额) 总额 From (
select c.序号, a.登记人, '小计:'标本部位, null 检查方法, sum(a.次数) As 次数, b.检查费 As 单价, sum(a.次数) * b.检查费 As 总额
  from (select c.诊疗项目id, b.f_stu_char1005 登记人, c.标本部位, c.检查方法, Count(c.标本部位) As 次数
          from v_rpt_full_report@pacs_ris B, 病人医嘱记录 C,病人医嘱发送 d
         Where b.f_Stu_Char401 = C.相关ID
           and c.id=d.医嘱Id
           and c.病人来源 [2]
           And d.首次时间 Between [0] And [1]
           and c.执行科室id=151
         Group By b.f_stu_char1005, c.诊疗项目id, c.标本部位, c.检查方法
         Order By b.f_stu_char1005, c.诊疗项目id, c.标本部位, c.检查方法) a,
       (Select a.诊疗项目id, To_Char(Sum(e.现价 * a.收费数量), 'fm999999900.00') As 检查费, a.检查部位, a.检查方法
          From 诊疗收费关系 a, 诊疗项目目录 b, 收费项目目录 d, 收费价目 e
         Where a.诊疗项目id = b.Id
           And a.收费项目id = d.Id
           And a.收费项目id = e.收费细目id
           And Nvl(e.终止日期, To_Date('3000-01-01', 'yyyy-mm-dd')) =
               To_Date('3000-01-01', 'yyyy-mm-dd')
         Group By a.诊疗项目id, a.诊疗项目id, a.检查部位, a.检查方法) b,
         (Select Rownum As 序号,姓名
From (select Distinct Id,姓名 from 人员表 c,部门人员 t Where c.id=t.人员id)) c
 where a.标本部位 = b.检查部位
   And a.检查方法 = b.检查方法
   And a.诊疗项目id = b.诊疗项目id
   and a.登记人=c.姓名
 Group By a.登记人, b.检查费,c.序号
) Group By 序号,登记人

union all
Select 999 序号,2 排序,'合计:'  登记人, Null 标本部位,Null 检查方法,Sum(次数) 次数,Null 单价,Sum(总额) 总额 From(
select c.序号,2 排序, a.登记人, '小计:'标本部位, null 检查方法, sum(a.次数) As 次数, b.检查费 As 单价, sum(a.次数) * b.检查费 As 总额
  from (select c.诊疗项目id, b.f_stu_char1005 登记人, c.标本部位, c.检查方法, Count(c.标本部位) As 次数
          from v_rpt_full_report@pacs_ris B, 病人医嘱记录 C,病人医嘱发送 d
         Where b.f_Stu_Char401 = C.相关ID
           and c.id=d.医嘱Id
           and c.病人来源 [2]
           And d.首次时间 Between [0] And [1]
           and c.执行科室id=151
         Group By b.f_stu_char1005, c.诊疗项目id, c.标本部位, c.检查方法
         Order By b.f_stu_char1005, c.诊疗项目id, c.标本部位, c.检查方法) a,
       (Select a.诊疗项目id, To_Char(Sum(e.现价 * a.收费数量), 'fm999999900.00') As 检查费, a.检查部位, a.检查方法
          From 诊疗收费关系 a, 诊疗项目目录 b, 收费项目目录 d, 收费价目 e
         Where a.诊疗项目id = b.Id
           And a.收费项目id = d.Id
           And a.收费项目id = e.收费细目id
           And Nvl(e.终止日期, To_Date('3000-01-01', 'yyyy-mm-dd')) =
               To_Date('3000-01-01', 'yyyy-mm-dd')
         Group By a.诊疗项目id, a.诊疗项目id, a.检查部位, a.检查方法) b,
         (Select Rownum As 序号,姓名
From (select Distinct Id,姓名 from 人员表 c,部门人员 t Where c.id=t.人员id)) c
 where a.标本部位 = b.检查部位
   And a.检查方法 = b.检查方法
   And a.诊疗项目id = b.诊疗项目id
   and a.登记人=c.姓名
 Group By a.登记人, b.检查费,c.序号 )
 order By 序号,排序,标本部位,检查方法, 总额
 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • IAP 程序升级原理解析
  • [网鼎杯2018]Unfinish解题,五分钟带你解题
  • 分享 | 某外资保险集团进一步提升数字身份管理水平 有助于中国业务的高速发展
  • 如何把uniapp 项目发布成Andriod App的流程
  • 【优秀python 数据分析案例】基于python的穷游网酒店数据采集与可视化分析的设计与实现
  • arthas的tt命令
  • ESP32在ESP-IDF环境下禁用看门狗
  • 【STL】 vector的底层实现
  • MongoDB基础【学习笔记】
  • Linux文件或图片名称中文乱码解决【适用于centos、ubuntu等系统】
  • MATLAB中“varargin”的作用
  • TCL 实业 x TiDB丨从分销转向零售,如何考虑中台建设和数据库选型?
  • 《Techporters架构搭建》-Day04 基础架构
  • C基础项目(学生成绩管理系统)
  • 从根儿上学习spring 七 之run方法启动第四段(1)
  • 《Java编程思想》读书笔记-对象导论
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • go语言学习初探(一)
  • java 多线程基础, 我觉得还是有必要看看的
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • php的插入排序,通过双层for循环
  • Python socket服务器端、客户端传送信息
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Redis 懒删除(lazy free)简史
  • SegmentFault 2015 Top Rank
  • sessionStorage和localStorage
  • 从输入URL到页面加载发生了什么
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 高程读书笔记 第六章 面向对象程序设计
  • 关于Java中分层中遇到的一些问题
  • 机器学习中为什么要做归一化normalization
  • 基于组件的设计工作流与界面抽象
  • 你不可错过的前端面试题(一)
  • 前端相关框架总和
  • 如何设计一个微型分布式架构?
  • 如何实现 font-size 的响应式
  • 项目实战-Api的解决方案
  • 一道闭包题引发的思考
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​一些不规范的GTID使用场景
  • #Z2294. 打印树的直径
  • #每日一题合集#牛客JZ23-JZ33
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)母版页和相对路径
  • ***监测系统的构建(chkrootkit )