SQL这种余数要怎么写?

入库 出库 余数
A 订单1 10 1 9
A 订单2 10 2 7
A 订单2 10 2 5

如上显示的,除余数外sql可以写出来,但加余数不用循环情况下,SQL要怎么写?请大侠指导

回答

DECLARE @t TABLE
( id INT IDENTITY(1,1),
产品 VARCHAR(10),
订单 VARCHAR(10),
入库 INT ,
出库 int
)

INSERT INTO @t
SELECT 'A','订单1',10,1
UNION all
SELECT 'A','订单2',10,2
UNION all
SELECT 'A','订单2',10,2

select * , 入库-(SELECT SUM(出库) FROM @t t1 WHERE t.id>=t1.id) 余数 FROM @t t

以上是SQL这种余数要怎么写?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>