SQL查询出两个数据表,再通过这两个表的相同字段合并成一个数据表,急急急

2025-03-23 06:23:50
推荐回答(4个)
回答1:

你试一下,不知对不对 呵呵
seletct 物料代码,期初数据,总入库数量,总出库数量,(期初数据+总入库数量-总出库数量) as 结存数据 from
(select * from a full join b on a.物料代码=b.物料代码) c

回答2:

select
isnull(A.物料代码,B.物料代码)as 物料代码,
A.期初数据,B.总入库数量,B.总出库数量,
isnull(A.期初数据,0)+isnull(B.总入库数量,0)-isnull(B.总出库数量,0) as 结存数据
from A
full join B on A.物料代码=B.物料代码

回答3:

分开两段SQL写,然后再UNION起来

回答4:

你不输出那个列就行了