第一张表 列名1: 商品编号 列名2: 商品数量 第二张表 列名1:商品编号 列名2: 销售数量
001 5 001 2
002 5 002 1
这二张表中的商品编号是相关连的,现在的问题是当我点一个button时, 销售后,能计算出第一张表中的商品数量 为3和4, 请问这要怎么现实,要只点击一个button后能同时计算出表1的商品数量, 先谢了,
001 5 001 2
002 5 002 1
这二张表中的商品编号是相关连的,现在的问题是当我点一个button时, 销售后,能计算出第一张表中的商品数量 为3和4, 请问这要怎么现实,要只点击一个button后能同时计算出表1的商品数量, 先谢了,
DECLARE @T1 TABLE(ID INT,QTY INT)
INSERT @T1 SELECT 1,5
UNION ALL SELECT 2,5DECLARE @T2 TABLE(ID INT,QTY INT)
INSERT @T2 SELECT 1,2
UNION ALL SELECT 2,1SELECT ID,
STOCK_IN=SUM(QTY)
FROM
(SELECT ID,QTY FROM @T1
UNION ALL
SELECT ID,-QTY FROM @T2)A
GROUP BY ID
select a1.商品编,a1.商品数-nvl(a2.销售数量,0) from 第一张表 a1, 第二张表 a2
where a1.商品编=a2.商品编(+)
DECLARE @T1 TABLE(ID INT,QTY INT)
INSERT @T1 SELECT 1,5
UNION ALL SELECT 2,5DECLARE @T2 TABLE(ID INT,QTY INT)
INSERT @T2 SELECT 1,2
UNION ALL SELECT 2,1SELECT A.ID,
STOCK_IN=(A.QTY-ISNULL(B.QTY,0))
FROM @t1 A
LEFT JOIN
(SELECT ID,SUM(QTY) AS QTY FROM @T2 GROUP BY ID) B
ON A.ID=B.ID
update 库存表
set 库存数量=库存数量-(selet sum(销售数量) from 销售表 where 销售表.商品ID=库存表.商品ID)
where 商品ID in (select 商品ID from 销售表)楼上的,你用的是什么,我没见过这种形式,为什么还要声明,能帮我解释一下吗?谢谢你了