select A.产品名
,sum(A.[数量]
-isnull(B.[数量],0)
-isnull(C.[数量],0)
-isnull(D.[数量],0)
) as '剩余数量'
from 入库表 A
left join 出库表1 B on A.产品名=B.产品名
left join 出库表2 C on A.产品名=C.产品名
left join 出库表3 D on A.产品名=D.产品名
group by A.产品名
,sum(A.[数量]
-isnull(B.[数量],0)
-isnull(C.[数量],0)
-isnull(D.[数量],0)
) as '剩余数量'
from 入库表 A
left join 出库表1 B on A.产品名=B.产品名
left join 出库表2 C on A.产品名=C.产品名
left join 出库表3 D on A.产品名=D.产品名
group by A.产品名
另外,其中的isnull 要用来做什么啊?