1
我正在開發一個項目,涉及管理哪些司機在某一天有車的信息。表面上,分配應始終在下一個start_date之前至少有一天有一個end_date。檢測日期重疊不會一天一天
表就像
+----+--------+-----------+------------+----------+
| id | car_id | driver_id | start_date | end_date |
+----+--------+-----------+------------+----------+
有來自人誰沒有真正投入在這個過程中,舊行的編輯了大量的人力投入和重疊發生。
現在我可以很容易地想象在給定的日期使用GROUP BY car_id
運行許多查詢,並查看在日期x中是否有不止一行的汽車。
我想要解決的是一個單一的查詢,它指出了任何一輛汽車都有重疊日期的所有行ID。任何人都可以將我指向正確的方向嗎?
謝謝!第三行有一個小編輯來解釋尚未設置結束日期的行:WHERE(r1.start_date
jerrygarciuh
好了!我沒有考慮正在進行的租金。更新了答案 – crennie