如何修改附件中的SQL语句,满足以下2个要求:
1. 我希望出库中不需要输入"出库位置",在库存表中还是能得出"位置",因为出库位置是由"名称,型号,注册证,规格,单位,有效日期"确定的,是唯一的.
2.在"库存"表中增加"领用人列.
- SELECT a.名称,a.型号,a.注册证,a.规格,a.单位,a.有效日期,a.入库,b.出库,a.入库-iif(B.出库 is null,0,B.出库) as 库存,a.位置 from
- (SELECT 名称,型号,注册证,规格,单位,有效日期,sum(入库数量) AS 入库,入库位置 as 位置 FROM [入库$]
- group by 名称,型号,注册证,规格,单位,有效日期,入库位置) a
- left join (SELECT 名称,型号,注册证,规格,单位,有效日期,sum(领用数量) as 出库,出库位置 as 位置 FROM
- [出库$] group by 名称,型号,注册证,规格,单位,有效日期,出库位置) b
- on (a.名称=b.名称 or a.名称 is null) and (a.型号=b.型号 or a.型号 is null) and (a.注册证=b.注册证 or a.注册证 is null) and (a.规格=b.规格 or a.规格 is null) and (a.单位=b.单位 or a.单位 is null) and (a.有效日期=b.有效日期 or a.有效日期 is null)
- where a.名称<>null
- ORDER BY a.名称,a.有效日期
复制代码
出入库登记管理.zip
(41.64 KB, 下载次数: 8)
|