CREATE or replace VIEW VW_YS_YXGH00 ( GHID00, BRBLH0, GHH000, YBGHH0, GHLB00, BRID00, SFCZ00, XM0000, XB0000, CSRQ00, FBBH00, LBBH00, GFZH00, GHRQ00, GHSJ00, GHY000, GHYXM0, GHKS00, JZRQ00, JZSJ00, JZKS00, JZYS00, JZYSXM, THRQ00, THSJ00, THY000, THYXM0, SFYY00, THBZ00, PJH000, GHYXTS, THPJH0, HZLB00, HZLBMC, SFNLYD, HZSJD0, HZSJN0, JZSJN0, GHJE00, GHFZJE, GHKSMC, GHLBMC, ZDFF00, ZLFA00, GHYYID, SFZZ00 ) AS SELECT a.GHID00 , --门诊病人挂号信息流水号(SQ_SF_BRXXB0_GHID00) a.BRBLH0 , --门诊病历号 a.GHH000 , --挂号号(SQ_SF_BRXXB0_GHH000),暂时挂号号由序列来生成 a.YBGHH0 , --医保挂号流水号,由医保程序生成的挂号流水号 a.GHLB00 , --挂号类别,F.K=BM_GHLBB0.LBBH00 a.BRID00 , --病人ID号 F.K=BM_BRXXB0.BRID00 a.SFCZ00 , --是否初诊,'0':初诊病人,'1':复诊病人 a.XM0000 , --姓名 a.XB0000 , --性别 a.CSRQ00 , --出生日期 a.FBBH00 , --病人费别 F.K=BM_BRFBB0.FBBH00 a.LBBH00 , --病人交费类别 F.K=BM_BRJFLB.JFLBID a.GFZH00 , --病人公费(记账)帐号 a.GHRQ00 , --病人挂号日期 a.GHSJ00 , --病人挂号时间 a.GHY000 , --挂号员编号 F.K=BM_YGBM00.YGBH00 a.GHYXM0 , --挂号员姓名 a.GHKS00 , --挂号科室编号 F.K=BM_BMBM00.BMBH00 a.JZRQ00 , --病人就诊日期(可能和挂号日期不同) a.JZSJ00 , --病人就诊时间 a.JZKS00 , --就诊科室编号 F.K=BM_BMBM00.BMBH00 a.JZYS00 , --就诊医生代码 F.K=BM_YGBM00.YGBH00 a.JZYSXM , --就诊医生姓名 a.THRQ00 , --退号日期 a.THSJ00 , --退号时间 a.THY000 , --退号员编号 F.K=BM_YGBM00.YGBH00 a.THYXM0 , --退号员姓名 a.SFYY00 , --预约挂号标志,'Y':预约挂号、'N':普通挂号 a.THBZ00 , --退号标志,'0':已退号,'1':可退号,'2':不可退号 a.PJH000 , --挂号票据号 a.GHYXTS , --挂号有效天数 a.THPJH0 , --退号票据号 a.HZLB00 , --候诊类别 F.K=BM_HZLB00.HZLB00 (select HZLBMC FROM BM_HZLB00 WHERE HZLB00(+)=a.HZLB00) HZLBMC,--候诊类别名称 a.SFNLYD , --是否老年优待 'Y'是,'N'否 a.HZSJD0 , --预计候诊时间 a.HZSJN0 , --候诊时间长度(分钟) a.JZSJN0 , --接诊时间长度(分钟) a.GHJE00 , --挂号费金额 a.GHFZJE , --挂号费总金额 b.bmmc00 "GHKSMC",lbmc00 GHLBMC, a.zdff00,--诊断方法 a.zlfa00,--治疗方案 b.yyid00 GHYYID, --挂号科室医院ID a.SFZZ00 --是否转诊 FROM sf_brxxb0 a,bm_bmbm00 b ,bm_ghlbb0 c where a.ghks00=b.bmbh00(+) and a.ghlb00=c.lbbh00 and a.THBZ00<>'0' and a.ghrq00>to_char(sysdate-nvl((select to_number(value0) from xt_xtcs00 where name00='XT_GHMAXYXTS'),10),'yyyymmdd') and ( (SF_YS_GETXTCSZ('YS_GHXQSFYXSJS')='Y' and sysdate=decode(c.GHDJ00,-1,to_char(sysdate,'YYYYMMDD'),a.GHRQ00) and SF_YS_SXYXGHTSZ(a.BRID00,c.GHDJ00)=1 ) or (SF_YS_GETXTCSZ('YS_GHXQSFYXSJS')<>'Y' and trunc(sysdate-1/4)-a.GHYXTS