create or replace view vw_yy_pbysxx (ghhbid, ghksbh, ghksmc, ksbh00, kspysm, kswbsm, ghzkbh, ghzkmc, ghysbh, ysxkh0, ysxm00, pysm00, wbsm00, ghlbbh, ghlbmc, ghmzsj, ghqssj, ghjssj, ghxhs0, yyxhs0, yyxhmx, ghyghs, ghyyhs, tzbz00, ghhzck, ckmc00, mrxhs0, sfzjgh, zzghbz, zzghmc, hzqsxh, tqyys0, yyid00, pblx00, fzyys0, fzyymx, dhyys0, dhyymx, wlyys0, wlyymx, yyhy00, kyzxxh, xq0000, wb0000, ckxxdz, dhyy01, dhyy02, dhyy03, syhs00, yyid01, yyjc00, ynblmx, yhsfzf) as select S.GHHBID, S.GHKSBH , --挂号科室编号 A.BMMC00 , --门诊科室名称 A.BH0000 , --门诊科室外部编号 A.PYSM00 , --门诊科室拼音首码 A.WBSM00 , --门诊科室五笔首码 S.GHZKBH , --专科名称编号 B.ZKMC00 , --专科科室名称 S.GHYSBH , --挂号医生编号 C.XKH000 , --医生胸卡号 C.ZWXM00 , --医生姓名 C.PYSM00 , --拼音编码 C.WBSM00 , --五笔编码 S.GHLBBH , --挂号类别编号 E.LBMC00 , --挂号类别名称 S.GHMZSJ , --门诊时间(yyyymmdd) S.GHQSSJ , --起始时间(00:00:00) S.GHJSSJ , --截止时间(00:00:00) S.GHXHS0 , --挂号限号数 S.YYXHS0 , --预约限号数 S.YYXHMX , --预约限号明细 S.GHYGHS , --已挂号数 S.GHYYHS , --已预约号数 S.TZBZ00 , --停诊标志 S.GHHZCK , --挂号候诊窗口编码 D.CKMC00 , --窗口名称 S.MRXHS0 , S.SFZJGH , S.ZZGHBZ , --自助挂号标志 decode(S.ZZGHBZ,'1','可自助挂号','不可自助挂号'), --自助挂号名称 S.HZQSXH , --候诊起始序号 S.TQYYS0 , --网上挂号提前挂号数(未正式挂号) A.YYID00 , S.PBLX00 , -- 排班类型 ‘0’ 医生 ‘1’ 科室 S.FZYYS0 , --分诊预约数0 S.FZYYMX , --分针预约明细 S.DHYYS0 , --电话预约数0 S.DHYYMX , --电话预约明细 S.WLYYS0 , --网络预约数0 S.WLYYMX , --网络预约明细 (select substr(sf_yy_getyyhy(S.GHHBID),1,120) from dual) YYHY00,--已约号源 (select min(HZXH00) from YS_HBHZXH where GHHBID=S.GHHBID and BRID00 is null ) KYZXXH,--可约最小序号 and YYBZ00<>'6' '星期'||decode(To_char(to_date(S.GHMZSJ,'YYYY.MM.DD')-1,'D'),'7','天','6','六','5','五','4','四','3','三','2','二','一'), substr(sf_yy_GetWb(S.GHQSSJ,S.GHJSSJ),1,4) WB0000, --午别 D.CKXXDZ, S.DHYY01,--电话预约数1 S.DHYY02,--电话预约数2 S.DHYY03,--电话预约数3 (select count(ID0000) from YS_HBHZXH where GHHBID=S.GHHBID and BRXM00 is null and YXBZ00 = 1), --剩余号数 S.YYID00 YYID01, --医院ID (select YYBZ10 from XT_YYXX00 where YYID00=S.YYID00 and rownum=1) YYJC00, --医院简称 substr(S.YNBLMX,1,220) YNBLMX, --YNBLMX, decode(nvl(s.YHSFZF,'0'),'1','是','否')YHSFZF from SF_YSGHHB S,BM_BMBM00 A,BM_ZKBM00 B,BM_YGBM00 C,BM_CKBM00 D,BM_GHLBB0 E where S.GHKSBH = A.BMBH00 and S.GHLBBH = E.LBBH00 and S.GHZKBH = B.ZKBM00(+) and S.GHYSBH = C.YGBH00(+) and (to_char(sysdate+C.YYTQTS,'YYYYMMDD')>=S.GHMZSJ or C.YYTQTS is null) and S.GHHZCK = D.CKBH00