2022-02-14
SQL每日一题(20230811)
来源:程序员客栈 时间:2023-08-11 23:50:11
点击关注公众号,SQL干货及时获取
后台回复:1024,获取海量学习资源
(相关资料图)
SQL刷题专栏
SQL145题系列
大家注意:因为微信改了推送机制,会有小伙伴刷不到当天的文章,一些比较实用的知识和信息,错过了就是错过了。所以建议大家加个星标,就能第一时间收到推送了。
题目
有如下两张表G0811A,为入库表(物料名称,数量,入库日期)
表G0811B 出库表(物料名称,合计数量,出库数量)
期望得到的结果
例如:M0001 入库总数是25个,但是截止到2021-12-30日时一共出库11个,想计算这个物料出库日期与入库日期的天数差,但是库存还未出库完,所以天数差要从入库日期2021-09-02开始算;同理M0002,入库总数是37个,出库6个,天数差要从入库日期2020-09-16开始算起。
测试数据
CREATETABLEG0811A(wuliao VARCHAR(10), shuliang INT, rukuriqi DATE);INSERTINTOG0811A 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");CREATETABLEG0811B(wuliao VARCHAR(10), heji INT, chukuriqi DATE);INSERTINTOG0811B VALUES("M0001",11,"2021-12-30"),("M0002",6,"2021-12-30"),("M0003",21,"2021-12-30");
参考答案
应读者的要求,我将参考答案公布了,有需要的同学可以在下方公众号「数据前线」(非本号)后台回复关键字:G0811,即可获取。还是建议先独立答题~
数据前线
后台回复关键字:1024,获取一份精心整理的技术干货
后台回复关键字:进群,带你进入高手如云的交流群。
推荐阅读
常见SQL知识点总结,建议收藏!
delete、truncate、drop,千万别用错了。。
SQL优化 21 连击 + 思维导图
基本功:SQL 多表联合查询的几种方式
送你一份 SQL 进阶技巧
标签:
“古生农家宴”亮相白族火把节
<< 上一篇
最后一页
下一篇 >>
- 精心推荐
X 关闭
X 关闭