create or replace force view sd_hospital.vw_jp_jpmxyz as select a.LSH000 , --流水号 SQ_YF_JPMXYZ_LSH000 a.MXBQID , --明细标签ID号 F.K=YF_JPMXBQ.MXID00 a.YPQLPC , --药品请领批次 F.K=YF_YZYPSQ.YPQLPC a.YZMXID , --医嘱明细ID; a.QLDW00 , --请领单位 a.SYZSL0 , --送药总数量(请领单位) a.ZHL000 , --转换率(请领单位/剂量单位) a.TYBZ00 , --退药标志 1退药 0 正常 a.BZ0000 , --备注 b.YPNM00 , --药品内码 --b.YPMC00 , --药品名称 c.YPMC00 , --药品名称 b.YPGG00 , --药品规格 b.BRXM00 , --病人姓名 (select bmmc00 from bm_bmbm00 where bmbh00=b.bqbmbh) bqmc00, --病区名称 b.CH0000 , --床号 b.YYRQ00 , --用药日期 b.CSL000 , --次数量(剂量单位) b.JLDW00 , --剂量单位(J) b.LSDJ00 , --零售单价 round(b.LSDJ00*a.SYZSL0,2) HJJE00 , --合计金额 decode(nvl(b.FYRQ00,'20991231'), '20991231', null, substr(b.FYRQ00,3,2)||'-'||substr(b.FYRQ00,5,2)||'-'||substr(b.FYRQ00,7,2)||' '||b.FYSJ00) FYRQSJ, --发药日期时间 b.YPZSL0 , --摆药总数量 b.YPYFMC , --用药方法 b.PCMC00 , --频次名称 (select YZNR01 from bq_ypyzmx where yzmxid=b.yzmxid) as YZNR01, --显示字段2(用法) b.YFBMBH, --药房部门编号 (select ZWXM00 from bm_ygbm00 where ygbh00=b.SHR000) SFRXM0, --审方人 (select ZWXM00 from bm_ygbm00 where ygbh00=b.YSGZH0) YSXM00, --医生姓名 b.CLBZ00, --长临标志:0长期1临时 decode(b.CLBZ00,'0','长','临') CLBZMC, --长临标志名称 C.YPBM00, --药品编码 C.DXSYBZ, --大输液标志 C.BQMXTS, --标签明细提示 c.k2j000, --转化率 c.kcdw00 -- 库存单位 ,b.FYRQ00 --发药时间 from YF_JPMXYZ a,yf_yzypsq b,bm_yd0000 c where a.YPQLPC=b.YPQLPC and b.ypnm00=c.ypnm00 and a.ypnm00 = b.ypnm00 ;