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

SQL查询出两个数据表,再通过这两个表的相同字段合并成一个数据表,查询出来的两个表:其中一个表有物料代码、期初数据两个字段,另一个表有物料代码、总入库数量、总出库数量,这... SQL查询出两个数据表,再通过这两个表的相同字段合并成一个数据表,查询出来的两个表:其中一个表有物料代码、期初数据两个字段,另一个表有物料代码、总入库数量、总出库数量,这两个表的行数不一样(A表有的物料代码B表不一定有,B表有的物料代码A表也不一定有),如下图,需要查询出的表:物料代码都显示出来(两个表只要有一个表有就显示出来),即最终生成的是:物料代码、期初数据、总入库数量、总出库数量、结存数据(期初数据+总入库数量-总出库数量),该如何编写语句,高手支招,先谢了! 展开
 我来答
匿名用户
2014-03-16
展开全部
你试一下,不知对不对 呵呵
seletct 物料代码,期初数据,总入库数量,总出库数量,(期初数据+总入库数量-总出库数量) as 结存数据 from
(select * from a full join b on a.物料代码=b.物料代码) c
追问
不行的,不过还是谢谢你
百度网友d9b156865
2017-06-14 · TA获得超过165个赞
知道小有建树答主
回答量:384
采纳率:33%
帮助的人:191万
展开全部
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.物料代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Joanna_xin
2014-03-17 · 超过17用户采纳过TA的回答
知道答主
回答量:157
采纳率:0%
帮助的人:54.6万
展开全部
分开两段SQL写,然后再UNION起来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丶我叫李小帅
2014-03-17 · 超过13用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:18.3万
展开全部
你不输出那个列就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式