读书人

请教这个2个表SUM并更新到第3个表的SQ

发布时间: 2012-02-14 19:19:19 作者: rapoo

请问这个2个表SUM并更新到第3个表的SQL要怎么写
我前面请教过一个老师,他说这么写,但是不能更新到第3个表,我是想SUM 进货表,销售表, 然后直接把这一项代码的商品更新到第3个表。

这个是论坛里某个老师教的,但是不能更新到第3个表,我想请有空的老师帮忙下,重写一句,谢谢
Select A.代码,A.数量-B.数量 as 数量 (Select 代码,sum(数量) as 数量 From 进货表 Group by 代码)A Inner Join (Select 代码,sum(数量) as 数量 From 销售表 Group by 代码)B On A.代码=B.代码

这个是3 个的表的大概情况

进货表

代码 数量 价钱

1 100 10


销售表


代码 数量 价钱

1 50 12


库存表

代码 数量

1 50

我想查询 把进货的商品代码1 进货的总数 - 销售的总数,更新到库存表里

[解决办法]

SQL code
UPDATE 库存表 AINNER JOIN (Select A.代码,A.数量-B.数量 as 数量 (Select 代码,sum(数量) as 数量 From 进货表 Group by 代码)A Inner Join (Select 代码,sum(数量) as 数量 From 销售表 Group by 代码)B On A.代码=B.代码)BSET A.数量=B.数量ON A.代码=B.代码 

读书人网 >VB

热点推荐