SQL每日一题(20230811)

点击关注公众号,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 进阶技巧

标签:

“古生农家宴”亮相白族火把节
<< 上一篇
最后一页
下一篇 >>
  • 精心推荐