文档章节

ORacle后台SQL计费

pake35110
 pake35110
发布于 2015/01/04 09:38
字数 615
阅读 14
收藏 0

create table ZZ_ZYFYJL

(

  zyfyjqm     VARCHAR2(200) not null,

  zylsh       VARCHAR2(200),

  fylsh       VARCHAR2(200),

  zybrbz      VARCHAR2(200),

  fphm        VARCHAR2(200),

  zysffsrq    DATE,

  zyfyfldm    VARCHAR2(10),

  zyfyfldm_mc VARCHAR2(1024),

  zyfyflmc    VARCHAR2(500),

  zyfyje      NUMBER(15,3),

  ywjgdm      VARCHAR2(200),

  ywjgdm_mc   VARCHAR2(1024),

  ywjgmc      VARCHAR2(500),

  zfbz        NUMBER(1),

  zfbz_mc     VARCHAR2(1024),

  zxid        NUMBER(20) not null,

  jllyjgbh    VARCHAR2(22) not null,

  jllyjgbh_mc VARCHAR2(1024),

  jllyxtbh    VARCHAR2(10) not null,

  jllyxtbh_mc VARCHAR2(1024),

  jlzxcjsj    DATE not null,

  jlzxxgsj    DATE not null

)

;

comment on column ZZ_ZYFYJL.zyfyjqm

  is '记录机器码';

comment on column ZZ_ZYFYJL.zylsh

  is '住院流水号';

comment on column ZZ_ZYFYJL.fylsh

  is '费用流水号';

comment on column ZZ_ZYFYJL.zybrbz

  is '住院病人标识';

comment on column ZZ_ZYFYJL.fphm

  is '住院发票号码';

comment on column ZZ_ZYFYJL.zysffsrq

  is '住院收费发生日期时间';

comment on column ZZ_ZYFYJL.zyfyfldm

  is '住院费用分类代码';

comment on column ZZ_ZYFYJL.zyfyfldm_mc

  is '住院费用分类代码名称';

comment on column ZZ_ZYFYJL.zyfyflmc

  is '住院费用分类名称';

comment on column ZZ_ZYFYJL.zyfyje

  is '住院费用金额';

comment on column ZZ_ZYFYJL.ywjgdm

  is '业务机构代码';

comment on column ZZ_ZYFYJL.ywjgdm_mc

  is '业务机构代码名称';

comment on column ZZ_ZYFYJL.ywjgmc

  is '业务机构名称';

comment on column ZZ_ZYFYJL.zfbz

  is '作废标志';

comment on column ZZ_ZYFYJL.zfbz_mc

  is '作废标志名称';

comment on column ZZ_ZYFYJL.zxid

  is '中心ID';

comment on column ZZ_ZYFYJL.jllyjgbh

  is '记录来源机构编号';

comment on column ZZ_ZYFYJL.jllyjgbh_mc

  is '记录来源机构编号名称';

comment on column ZZ_ZYFYJL.jllyxtbh

  is '记录来源系统编号';

comment on column ZZ_ZYFYJL.jllyxtbh_mc

  is '记录来源系统编号名称';

comment on column ZZ_ZYFYJL.jlzxcjsj

  is '记录中心创建时间';

comment on column ZZ_ZYFYJL.jlzxxgsj

  is '记录中心修改时间';

create index IDX_ZZ_ZYFYJL_ZXID on ZZ_ZYFYJL (ZXID);

alter table ZZ_ZYFYJL

  add constraint PK_ZZ_ZYFYJL primary key (ZYFYJQM, JLLYJGBH, JLLYXTBH);


---------

insert into ZZ_ZYFYJL (zyfyjqm, zylsh, fylsh, zybrbz, fphm, zysffsrq, zyfyfldm, zyfyfldm_mc, zyfyflmc, zyfyje, ywjgdm, ywjgdm_mc, ywjgmc, zfbz, zfbz_mc, zxid, jllyjgbh, jllyjgbh_mc, jllyxtbh, jllyxtbh_mc, jlzxcjsj, jlzxxgsj)

values ('ZYFY141203100856.278', 'ZYLSH-141203100856.276-1047090', 'ZYLSH-141203100856.276-1047090', 'ZYBRBZ141203100856.276', 'FPHM141203100856.2764013084', null, '05', '检查费', '检查费', 122.25, null, null, null, 0, '否', 102, '002658308', '庆元县卫生局', 'BT.SXZZ.01', '邦泰.双向转诊', to_date('31-12-2014', 'dd-mm-yyyy'), to_date('31-12-2014', 'dd-mm-yyyy'));





SELECT p.zybrbz,

       p.fphm,

       p.zysffsrq sffsrq,

       j.jllyjgbh,

       j.jllyxtbh,

       sum(decode(p.zyfyfldm, '01', p.zyfyje, 0)) xy,

       sum(decode(p.zyfyfldm, '02', p.zyfyje, 0)) zcy,

       sum(decode(p.zyfyfldm, '03', p.zyfyje, 0)) zcaoy,

       sum(decode(p.zyfyfldm, '04', p.zyfyje, 0)) zchaf,

       sum(decode(p.zyfyfldm, '05', p.zyfyje, 0)) jcf,

       sum(decode(p.zyfyfldm, '06', p.zyfyje, 0)) fyf,

       sum(decode(p.zyfyfldm, '07', p.zyfyje, 0)) fsf,

       sum(decode(p.zyfyfldm, '08', p.zyfyje, 0)) zlf,

       sum(decode(p.zyfyfldm, '09', p.zyfyje, 0)) ssf,

       sum(decode(p.zyfyfldm, '10', p.zyfyje, 0)) tj,

       sum(decode(p.zyfyfldm, '11', p.zyfyje, 0)) sx,

       sum(decode(p.zyfyfldm, '12', p.zyfyje, 0)) cw,

       sum(decode(p.zyfyfldm, '13', p.zyfyje, 0)) fl,

       sum(decode(p.zyfyfldm, '14', p.zyfyje, 0)) ghf,

       sum(decode(p.zyfyfldm, '15', p.zyfyje, 0)) ybzlf,

       sum(decode(p.zyfyfldm, '99', p.zyfyje, 0)) qt,

       sum(p.zyfyje) total,

       p.zylsh zylsh,

       j.jlzxcjsj,

       j.jlzxxgsj,

       j.jllyjgbh,

       j.jllyxtbh,

       j.jllyxtbh_mc,

       j.jllyjgbh_mc,

       j.ywjgdm_mc

  from ZZ_ZYFYJL p

  join zz_zyjzjl j

    on p.zylsh = j.zylsh

   and p.jllyjgbh = j.jllyjgbh

   and p.jllyxtbh = j.jllyxtbh

   and p.zfbz = 0

   AND p.jllyxtbh = '×××'

   AND p.jllyjgbh = '×××'

   AND p.zylsh = '×××'

   AND p.fphm = '××××'

 GROUP BY p.zybrbz,

          p.fphm,

          p.zysffsrq,

          j.jllyjgbh,

          j.jllyxtbh,

          p.zylsh,

          j.jlzxcjsj,

          j.jlzxxgsj,

          j.jllyjgbh,

          j.jllyxtbh,

          j.jllyxtbh_mc,

          j.jllyjgbh_mc,

          j.ywjgdm_mc  ;


© 著作权归作者所有

pake35110
粉丝 4
博文 213
码字总数 160988
作品 0
杭州
程序员
私信 提问
【北京】北京英进科技有限公司招聘【电信计费C++ Java 高级工程师】

英进科技有限公司是一家专业从事电信行业用计费软件开发的高新科技公司。 JAVA高级工程师(电信计费方向) 工作职责: 1.负责前台呈现平面设计和逻辑程序的设计和开发 2.负责实现系统和其他系...

我是震荡波
2011/12/09
428
0
2017年度IT168技术卓越奖名单:数据库类

  【IT168 评论】据IDC预测,到2020年全球总数据量将达到35ZB,而数据库作为组织、存储和管理数据的仓库,自然就成为了企业利用海量数据产生价值的第一环节。   中国数据库的第一次规模爆...

it168网站
2017/12/26
0
0
ORACLE学习笔记(一)​

ORACLE学习笔记(一) Oracle的体系结构大体上分为两部分:Instance(实例)和Database(数据库)。 Instance(实例) :在Oracle Instance中主要包含了SGA以及一些进程(例如:PMON、SMON、...

coolio
2014/10/19
0
0
数据库实例与进程简介

数据库实例: 实例是由操作系统中的一组内存区和一系列的操作系统进程组成,数据库则是指Oracle保存数据的一系列物理结构和逻辑结构,用户在访问Oracle数据库时主要是在与实例打交道,由实例...

长平狐
2013/09/17
247
0
21分钟教会你分析MaxCompute账单

21分钟教会你分析MaxCompute账单 背景 阿里云大计算服务MaxCompute是一款商业化的大数据分析平台,其计算资源有预付费和后付费两种计费方式。并且产品每天按照project为维度进行计量计费(账...

祎休
01/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

UserInputControls用户输入控制

enum UserInputControls { kGovernedByOrthoMode = 0x0001,//正交模式管理 kNullResponseAccepted = 0x0002,//允许输入空 kDontEchoCancelForCtrlC = 0x0004,//ctrl C 模式不能重复......

一个小妞
21分钟前
0
0
分布式系统的事务处理

当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题: 1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。 2)我们总是害怕我们的这台服务器停机,造成...

群星纪元
23分钟前
2
0
Kanban VS Scrum:哪个是最好的敏捷项目管理框架

“我们使用敏捷开发。”在与软件开发团队交流时,你会听到很多这样的说法。根据统计,2018年全球约有90%的开发人员在使用敏捷开发。Choerodon猪齿鱼团队也是其中之一。 但是,敏捷并不统一。...

Choerodon
27分钟前
0
0
vue select 慢一步

我在使用vue的select的时候,@change事件里面,写一个axios拿到数据,然后修改某个变量,按理修改变量会立即呈现在页面上面,但实际情况是,值是变更了,但是页面上的效果慢了一步,非常奇怪...

朝如青丝暮成雪
31分钟前
0
0
分布式架构 核心知识体系

1.问题 1、何为分布式何为微服务? 2、为什么需要分布式? 3、分布式核心理论基础,节点、网络、时间、顺序,一致性? 4、分布式是系统有哪些设计模式? 5、分布式有哪些类型? 6、如何实现分...

小刀爱编程
34分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部