TO:小唐
假如入库表里面有A产品,出库表里面没有A产品,按你上面说的能查出下面的效果吗?
----------------------------------------------------------------------------
产品代码 日期 入库数 出库数 结余数
A 2002-07-30 10 10
aTable.产品代码=bTable.产品代码条件不成立呀
select aTable.产品代码,aTable.日期,aTable.入库数,bTable.出库数,(aTable.入库数-bTable.出库数) AS 结余数
from aTable left outer join bTable
on aTable.产品代码=bTable.产品代码
要用左连接(aTable在前)或右连接(bTable在前)这样就可以全部选中aTable中的产品代号
但是这样写在结存数中没为值。这个我也不清楚,但SQL Server中可以实现为:
select aTable.产品代码,aTable.日期,aTable.入库数,bTable.出库数,(aTable.入库数-ISNULL(bTable.出库数,0)) AS 结余数
from aTable left outer join bTable
on aTable.产品代码=bTable.产品代码
其中ISNULL表示为空时,给默认值。我在这里为0,Paradox我从未用过不知道该如何改这里
自己慢慢试