CREATE OR REPLACE VIEW SD_HOSPITAL.VW_YF_ZSMZYCX ( CKDH00, YFBMBH, BRXM00, BQBMBH, BQBMMC, ZYID00, ZYH000, CH0000, YPQLPC, YPNM00, YPMC00, YPGG00, YPZSL0, ZHL000, QLDW00, PZBSM0, YSMSL0, YSCSL0, FYRQ00, SRRQ00, SRRQSJ, QRRQSJ, JZDH00, FYR000, FYRXM0 ) AS select B.CKDH00, B.YFBMBH, B.BRXM00, B.BQBMBH, ( select BMMC00 from BM_BMBM00 where BMBH00 = B.BQBMBH ) BQBMMC, B.ZYID00, B.ZYH000, B.CH0000, B.YPQLPC, B.YPNM00, B.YPMC00, B.YPGG00, B.YPZSL0, B.ZHL000, B.QLDW00, c.PZBSM0, --药品标识码 decode(B.CXBZ00,'-',(select -nvl(sum(YPZSL0),0)/B.ZHL000 from YF_TYZSMX where CFLSH0 = trim(B.CKDH00) and YPQLPC = B.YPQLPC and YPNM00 = B.YPNM00 and MZZYBZ = '1' and YZLB00 = '1'), ( select nvl(sum(YPZSL0),0)/B.ZHL000 from YF_CFZSMX where CFLSH0 = B.CKDH00 and YPQLPC = B.YPQLPC and YPNM00 = B.YPNM00 and MZZYBZ = '1' and YZLB00 = '1')) YSMSL0, --已经扫码数量 decode(B.CXBZ00,'-',( select nvl(sum(YPZSL0),0)/B.ZHL000 from YF_YZZSMX M,YF_YBZSRZ N where M.CFLSH0 = N.CFLSH0 and M.ZSID00 = N.ZSID00 and N.LB0000 in('1','5') and M.MZZYBZ = '1' and YZLB00 = '1' and YPQLPC = B.CXPCID and M.ZT0000 = '1' ), ( select nvl(sum(YPZSL0),0)/B.ZHL000 from YF_YZZSMX M,YF_YBZSRZ N where M.ZSID00 = N.ZSID00 and N.LB0000 = '4' and M.MZZYBZ = '1' and YZLB00 = '1' and N.CFLSH0 = B.CKDH00 and YPQLPC = B.YPQLPC and M.ZT0000 = '1' )) YSCSL0, --已上传数量 b.FYRQ00, b.SRRQ00, b.SRRQ00||' '||b.SRSJ00 SRRQSJ, b.FYRQ00||' '||b.FYSJ00 QRRQSJ, E.JZDH00, B.FYR000, --发药人编号 ( select ZWXM00 from BM_YGBM00 where YGBH00 = B.FYR000 ) FYRXM0 --发药人姓名 from YF_YZYPSQ B,BM_YD0000 C,ZY_BRFY00 E where B.YPNM00 = C.YPNM00 and B.DJH000=E.DJH000 /