炫意html5
最早CSS3和HTML5移动技术网站之一

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

炫意HTML5 » SQL这种余数要怎么写?

Java基础教程Android基础教程