题目
有如下两张表G0811A,为入库表(物料名称,数量,入库日期)
表G0811B 出库表(物料名称,合计数量,出库数量)
期望得到的结果
例如:M0001 入库总数是25个,但是截止到2021-12-30日时一共出库11个,想计算这个物料出库日期与入库日期的天数差,但是库存还未出库完,所以天数差要从入库日期2021-09-02开始算; 同理M0002,入库总数是37个,出库6个,天数差要从入库日期2020-09-16开始算起。
测试数据
CREATE TABLE G0811A
(
wuliao VARCHAR(10),
shuliang INT,
rukuriqi DATE
);
INSERT INTO G0811A VALUES
('M0001',5,'2020-12-27'),
('M0001',5,'2021-08-10'),
('M0001',10,'2021-09-02'),
('M0001',5,'2021-12-07'),
('M0002',5,'2020-08-10'),
('M0002',10,'2020-09-16'),
('M0002',10,'2021-09-28'),
('M0002',12,'2021-10-06'),
('M0003',4,'2020-10-10'),
('M0003',2,'2021-01-06'),
('M0003',10,'2021-10-11'),
('M0003',10,'2021-11-12'),
('M0003',5,'2021-12-09'),
('M0004',1,'2021-5-1');
CREATE TABLE G0811B
(
wuliao VARCHAR(10),
heji INT,
chukuriqi DATE
);
INSERT INTO G0811B VALUES
('M0001',11,'2021-12-30'),
('M0002',6,'2021-12-30'),
('M0003',21,'2021-12-30');