求一组 先进先出的减库存的 SQL 语句 在线等
要求: 一个库存表 一个业务表
每次减库存时 按照 自增列的顺序减库存
但是 BH 为编号 KH 为库房号
两个库号里的商品不能互相减库存
目的就是实现 先进先出 减库存法
每次减库存时 按照 自增列的顺序减库存
但是 BH 为编号 KH 为库房号
两个库号里的商品不能互相减库存
目的就是实现 先进先出 减库存法
create table #sp
(bh char(8) null default '',
kh char(2) null default '',
plh char(10) null default '',
shl int,
snn int IDENTITY (1, 1) NOT NULL
)
create table #ls
(bh char(8) null default '',
kh char(2) null default '',
shl int
)
insert into #sp
(bh,kh,plh,shl)
select '100001','1','10111',20
union
select '100001','1','10132',10
union
select '100001','1','10133',20
union
select '100001','1','10134',20
union
select '100001','2','10111',12
union
select '100001','2','10132',1
union
select '100001','2','10234',230
union
select '100001','2','10235',25
union
select '100002','1','10111',20
union
select '100002','1','10132',10
union
select '100002','1','10133',20
union
select '100002','1','10134',20
union
select '100002','2','10111',12
union
select '100002','2','10132',1
union
select '100002','2','10234',230
union
select '100002','2','10235',25
insert into #ls
(bh,kh,shl)
select '100001','1',50
union
select '100001','2',40
union
select '100002','1',30
union
select '100002','2',10
select * from #sp
select * from #ls
...全文
相关推荐
MySQL字段自增自减的SQL语句示例介绍
然而,除了自增操作,我们有时也需要对字段执行自减操作,例如在处理计数器或者统计值时,如文章的评论数。本篇文章将详细探讨如何在MySQL中实现字段的自增和自减操作,并提供一些实用的SQL语句示例。
sql语句妙用,各种sql语句的详细用法与讲解
本篇内容主要涉及SQL语句的详细用法,特别是动态SQL的运用,这对于编写流畅的程序至关重要。1. 动态SQL语句: 动态SQL允许在执行时构建SQL命令,这在需要根据变量或用户输入构建查询时非常有用。
SQL游标先进先出操作
在SQL中,创建游标通常涉及以下几个步骤:1. **声明游标**:定义一个游标变量,指定要使用的查询语句。
sql由入库单与出库单统计库存
### SQL查询逻辑接下来是最重要的部分——如何通过SQL语句来统计库存。这里给出了一段SQL代码片段作为示例,但其中包含了一些错误或者不易理解的地方。
用sql语言实现库存查询
### 实现库存查询的关键SQL语句#### SELECT语句SELECT语句是SQL中最基本也是最常用的语句,用于从数据库中检索数据。


疑难问题
