@朱先生
感谢你的答复,但是这个结果不是我想要的,我想要的是每天的出入库情况。类似下图,需要用到联合查询的。这个案例的联合查询SQL语句如下:
SELECT tbl_存货档案.存货物料编码, tbl_存货档案.物料或服务描述,0 as 单据号码, tbl_期初库存.期初日期 as 日期,tbl_期初库存.期初库存 as 期初,0 as 收入, 0 as 发出 from tbl_存货档案 left outer join tbl_期初库存 on tbl_存货档案.存货物料编码=tbl_期初库存.存货物料编码
Union ALL
SELECT tbl_存货档案.存货物料编码, tbl_存货档案.物料或服务描述,tbl_MYAPPS收货明细表.收货单号 as 单据号码,tbl_MYAPPS收货明细表.GR申请日期,0 as 期初,tbl_MYAPPS收货明细表.收货数量,0 as 收入 from (tbl_存货档案 left outer join tbl_期初库存 on tbl_存货档案.存货物料编码=tbl_期初库存.存货物料编码) left outer join tbl_MYAPPS收货明细表 on tbl_存货档案.存货物料编码=tbl_MYAPPS收货明细表.存货物料编码
UNION ALL SELECT tbl_存货档案.存货物料编码, tbl_存货档案.物料或服务描述,qry_领料明细.领料单号码 as 单据号码,qry_领料明细.单据日期, 0 as 期初,0 as 收入,qry_领料明细.数量 from (tbl_存货档案 left outer join tbl_期初库存 on tbl_存货档案.存货物料编码=tbl_期初库存.存货物料编码) left outer join qry_领料明细 on tbl_存货档案.存货物料编码=qry_领料明细.存货物料编码
ORDER BY 存货物料编码, 日期;