【发布时间】:2016-10-16 17:41:31
【问题描述】:
我在尝试创建一个相当复杂的 SQL,尤其是 MySQL 时有点卡住了。
数据库处理汽车租赁,什么是雪花图案的主表看起来有点像:
id | rent_start | rent_duration | rent_end | customerID | carId
-----------------------------------------------------------------------------------
203 | 2016-10-03 | 5 | 2016-11-07 | 16545 | 4543
125 | 2016-10-20 | 9 | 2016-10-28 | 54452 | 5465
405 | 2016-11-01 | 2 | 2016-01-02 | 43565 | 346
我的目标是创建一个允许给定的查询
1) 一个周期范围,例如:从 2016-10-03 到 2016-11-03 2) 天数,例如:10
允许我检索在 10 月 10 日至 11 日之间至少连续 10 天实际可用的汽车。 这些汽车的 ID 列表绰绰有余……我只是不知道如何设置这样的查询。
如果有帮助:我确实在另一个表中有所有汽车 ID 的列表。
无论如何,谢谢!
【问题讨论】:
标签: mysql sql find-occurrences availability