sql 查询三个表 关联求和,请高手给一条完整语句,谢谢!

sql查询三个表关联求和表1货号编号AA001AA002表2编号规格001XXX002XXX表3编号入数量出数量00120001000002120020000110060... sql 查询三个表 关联求和
表1
货号 编号
AA 001
AA 002
表2
编号 规格
001 XXX
002 XXX
表3
编号 入数量 出数量

001 2000 1000

002 1200 200
001 100 60
002 500 0

查询表1,货号得到编号,列出如下:
货号 编号 规格 库存(入数量-出数量)
AA 001 xxx 1100
AA 002 XXX 1500
展开
 我来答
邵钱伟
推荐于2018-05-17 · TA获得超过217个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:178万
展开全部
select  a.货号,a.编号,b.规格,c.库存(入数量-出数量)
from 表1 as a,表2 as b
(select  编号,sum(入数量 -出数量) as 库存
from 表3 group by 编号) as c
where a. 编号=b. 编号  and  a.编号=c. 编号
jackylvxg
2013-06-17 · TA获得超过243个赞
知道小有建树答主
回答量:386
采纳率:0%
帮助的人:215万
展开全部
SELECT 表1.货号,表1.编号,表2.规格,sum(表3.入数量-表3.出数量) as 库存 
FROM 表1 LEFT JOIN 表2 ON 表1.编号=表2.编号 
LEFT JOIN 表3 ON 表1.编号=表3.编号  
group by 表1.货号,表1.编号,表2.规格
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ms_lpf
2013-06-17
知道答主
回答量:19
采纳率:0%
帮助的人:10.4万
展开全部
select t.* ,(select sum(c.入数量) from 表3 as c where c.编号 = t.编号) as 入数量 ,(select sum(c.出数量) from 表3 as c where c.编号 = t.编号) as 入数量 from (select a.货号,b.编号,b.规格 from 表1 as a inner join 表2 as b on a.编号 = b.编号)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式