关于先进先出的问题,有表结构

yunnan201 yunnan201 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
进货表结构:

进货编号 品名 单价 进货数
----------- ---------- --------------------- -----------
1001 aa 500.0000 5
1002 aa 400.0000 10
1002 bb 200.0000 2
1003 aa 500.0000 20
1004 bb 300.0000 20

出货表结构:

出货编号 品名 出货数
----------- ---------- -----------
2001 aa 11
2001 bb 10
2001 aa 20
2001 aa 1

结果表:

出货编号 品名 出货数 单价
----------- ---------- -----------
2001 aa 5 500.0000
2001 aa 6 400.0000
2001 aa 4 400.0000
2001 aa 16 500.0000
2001 aa 1 500.0000
2001 bb 2 200.0000
2001 bb 8 300.0000


说明:出货表根据进货表的情况,把出货数量拆分出来匹配每次进货的价格,先进先出,本次出货可能对应多次进货,把他们都拆分出来


建表环境:

create table 入库表(进货编号 int,品名 varchar(10),单价 money,进货数 int)
insert 入库表 select 1001,'aa',500,5
union all select 1002,'aa',400,10
union all select 1002,'bb',200,2
union all select 1003,'aa',500,20
union all select 1004,'bb',300,20

create table 出库表(出货编号 int,品名 varchar(10),出货数 int)
insert 出库表 select 2001,'aa',11
union all select 2001,'bb',10
union all select 2001,'aa',20
union all select 2001,'aa',1
go


drop table 入库表,出库表
...全文

相关推荐

用友U6年结问题及解决方法汇编

列名’ccushelp’无效”和“列名‘ginvpicture’无效”错误,这类问题可能是数据库表结构发生了变化,需要更新数据库表结构或者修复数据。

hiandel

SQL进阶技巧:如何计算先进先出的收支平衡问题?

比如,较早日期的收入要优先去冲抵后续发生的支出,在计算收支剩余值的时候就要考虑这种先后顺序以及收支金额大小的相互影响,从而准确得出每一步收支后的剩余情况以及它们之间的对应关系。题目设定了存在两张表,分别是表 A(代表收入数据)和表 B(代表支出数据)。整体目标是要梳理清楚每一笔收入与支出之间的对应关系,具体来说,就是要明确每笔收入在哪些天支出了多少,以及每笔支出对应的收入是多少,最终以特定的结果格式呈现出来,展示出收入、支出以及各自剩余值等关键信息。假设表A为收入数据,表B为支出数据。

莫叫石榴姐

从Mysql数据库中导出表结构信息到Excel中.zip

**队列**:先进先出(FIFO)数据结构,适用于任务调度和数据缓冲。5. **树**:分层结构,如二叉树、平衡树(AVL、红黑树)等,用于搜索和排序操作。6.

热爱嵌入式的小佳同学

plc先进先出控制

### PLC先进先出控制策略详解#### 一、问题背景及需求分析在工业自动化领域,PLC(可编程逻辑控制器)广泛应用于各种控制场景之中。

baidu_32595683

FIFO先进先出算法(c语言版)

FIFO先进先出算法(c语言版)

大抵如此罢__
评论 11
收藏 已收藏
分享
返回顶部
yunnan201
MS-SQL Server 34,876 成员 254,635 内容