CREATE OR REPLACE VIEW SD_HOSPITAL.VW_WZ_KSTKMX ( RCKDH0, RCKID0, QRRQ00, WZMC00, GG0000, WZXH00, WZID00, CKBMBH, CKBMMC, KSBMBH, KSBMMC, LYR000, WZDW00, RKSL00, RKJE00, TKSL00, CKPFJ0, TKJE00, WZDMID ) AS SELECT b.RCKDH0, --出入库单号 b.RCKID0, --出库ID b.QRRQ00, --日期 a.WZMC00, --名称 a.gg0000, --规格 (select wzxh00 from wz_wzxx00 where wzid00=a.wzid00) wzXH00, --型号 a.WZID00, --物质ID b.FHBMBH CKBMBH, --发送科室编号 b.FHBMMC CKBMMC, --发送科室 b.SHBMBH KSBMBH, --领用科室 b.SHBMMC KSBMMC, --收货方名称 (select ZWXM00 from bm_ygbm00 where ygbh00=b.CGYGBH) LYR000, --领用人 a.WZDW00, --单位 0 RKSL00, --入库数量 0 RKJE00, --入库金额 -a.CRKSL0 TKSL00, --领用数量 a.CKPFJ0, --单价 -a.ZJE000 TKJE00, --金额 a.wzdmid --物资代码ID FROM WZ_RCKMX0 a,WZ_RCK000 b WHERE a.RCKID0=b.RCKID0 and b.ztbz00 in ('2','3','5') and rcklb0='2' and exists (select 1 from bm_rcklb0 where b.rcklb0=rckbz0 and b.rcklx0=RCKBBH and trim(rckbmc)='退库') union all SELECT b.RCKDH0, --出入库单号 b.RCKID0, --出库ID b.QRRQ00, --日期 a.WZMC00, --名称 a.gg0000, --规格 (select wzxh00 from wz_wzxx00 where wzid00=a.wzid00) wzXH00, --型号 a.WZID00, --物质ID b.FHBMBH CKBMBH, --发送科室编号 b.FHBMMC CKBMMC, --发送科室 b.SHBMBH KSBMBH, --领用科室 b.SHBMMC KSBMMC, --收货方名称 (select ZWXM00 from bm_ygbm00 where ygbh00=b.CGYGBH) LYR000, --领用人 a.WZDW00, --单位 0 RKSL00, --入库数量 0 RKJE00, --入库金额 a.CRKSL0 TKSL00, --领用数量 a.CKPFJ0, --单价 a.ZJE000 TKJE00 , --金额 a.wzdmid --物资代码ID FROM WZ_RCKMX0 a,WZ_RCK000 b WHERE a.RCKID0=b.RCKID0 and b.ztbz00 in ('2','3','5') and rcklb0='1' and exists (select 1 from bm_rcklb0 where b.rcklb0=rckbz0 and b.rcklx0=RCKBBH and trim(rckbmc)='退库') union all SELECT b.RCKDH0, --出入库单号 b.RCKID0, --出库ID b.QRRQ00, --日期 a.WZMC00, --名称 a.gg0000, --规格 (select wzxh00 from wz_wzxx00 where wzid00=a.wzid00) wzXH00, --型号 a.WZID00, --物质ID -- b.FHBMBH CKBMBH, --发送科室编号 -- b.FHBMMC CKBMMC, --发送科室 -- b.SHBMBH KSBMBH, --领用科室 -- b.SHBMMC KSBMMC, --收货方名称 b.SHBMBH CKBMBH, b.SHBMMC CKBMMC, b.FHBMBH KSBMBH, b.FHBMMC KSBMMC, (select ZWXM00 from bm_ygbm00 where ygbh00=b.CGYGBH) LYR000, --领用人 a.WZDW00, --单位 0 RKSL00, --入库数量 0 RKJE00, --入库金额 a.CRKSL0 TKSL00, --领用数量 a.CKPFJ0, --单价 a.ZJE000 TKJE00 , --金额 a.wzdmid --物资代码ID FROM WZ_RCKMX0 a,WZ_RCK000 b WHERE a.RCKID0=b.RCKID0 and b.ztbz00 in ('2','3','5') and rcklb0='1' and exists (select 1 from bm_rcklb0 where b.rcklb0=rckbz0 and b.rcklx0=RCKBBH and trim(rckbmc)='还回入库') /