为什么用以下代码查询,得到的各种物品库存量,有的数值正确,而有的数值不正确?
select wprk.编号,wprk.物品名,sum(wprk. 数量)-sum(wpck.数量)as 库存量 from ckgl!wpck,wprk;
where wprk.编号=wpck.编号;
group by wprk.物品名;
order by 1 asc;
into cursor ck
*wprk,wpck分别是物品入库表,物品出库表
SELECT 编号,物品名,SUM(数量) AS 入库数量 FROM WPRK GROUP BY 编号 INTO CURSOR WPRK1
SELECT 编号,物品名,SUM(数量) AS 出库数量 FROM WPCK GROUP BY 编号 INTO CURSOR WPCK1
SELECT A.编号,A.物品名,A.入库数量-B.出库数量 AS 库存量 FROM WPRK1 A,WPCK1 B WHERE A.编号=B.编号