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 月 3 日から 2016 年 11 月 3 日まで) 2) 日数 (例: 10)
10 月 10 日から 11 日までの間に少なくとも 10 日間連続して実際に利用可能な車を取得できます。それらの車の ID のリストで十分です...そのようなクエリをセットアップする方法が本当にわかりません。
それが役立つ場合: 別のテーブルにすべての車の ID のリストがあります。
いずれにせよ、ありがとう!