create or replace view vw_bq_fbfyyz as select -- Person Date Comments -- LinBin 2024.12.11 计算PRICE费用,加入条件TYBZ00='0' ---------- ---------------- -------------------------------- A.ZLXMID, --项目ID A.LBBH00, --类别编号 A.ZLXMJC, --项目简称 A.ZLXMBH, --诊疗项目编号 A.ZYZBID, --专业组别 A.PYSM00, --拼音首码 A.WBSM00, --五笔首码 A.DW0000, --单位 1 FBBH00, --费别 '0' YBZXLB, --医保中心类别 '自付' YBLBMC, --医保类别名称 sum(nvl(C.TCJE00,B.SFJE00)*C.SFCS00) SFJE00, --单价 '100%' ZFBL00, --自付比例 '0' YBBRLB, --医保病人类别 '0' COLOUR, --颜色 'Y' SFSFXM, --是否收费项目 D.YBLBMC NBLBMC, --农保类别名称 D.ZFBL00 NBZFBL, --农保自付比例 A.XMZHSM --项目综合说明 from VW_BQ_ZLZD00 A, VW_BM_YYSFXM B, VW_XT_ZLJGMX C, BM_YBFYYZ D where C.ZLXMID=A.ZLXMID and B.SFXMID=C.SFXMID and C.MZZYBZ in (1,2) and A.ZLXMID=D.ZLXMID and D.FBBH00='1' and D.YBZXLB='0' and D.YBBRLB='0' and C.GDBZ00='Y' and nvl(C.TYBZ00,'0')='0' group by A.ZLXMID, A.LBBH00, A.ZYZBID, A.ZLXMJC, A.ZLXMBH, A.PYSM00, A.WBSM00, A.DW0000, A.XMZHSM, D.YBLBMC, D.ZFBL00 union all select ZLXMID, --项目ID LBBH00, --类别编号 ZLXMJC, --项目简称 ZLXMBH, --诊疗项目编号 ZYZBID, --专业组别 PYSM00, --拼音首码 WBSM00, --五笔首码 DW0000, --单位 1 FBBH00, --费别 '0' YBZXLB, --医保中心类别 '非收费' YBLBMC, --医保类别名称 0 SFJE00, --单价 '100%' ZFBL00, --自付比例 '0' YBBRLB, --医保病人类别 '0' COLOUR, --颜色 'N' SFSFXM, --是否收费项目 ' ' NBLBMC, --农保类别名称 ' ' NBZFBL, --农保自付比例 ' ' XMZHSM --项目综合说明 from VW_BQ_ZLZD00 where not exists (select ZLXMID from XT_ZLSFGX where ZLXMID = VW_BQ_ZLZD00.ZLXMID) and exists (select 1 from XT_XTCS00 where NAME00='BQ_FYYZSTSFBBHFSFXM' and trim(VALUE0)='N') ;