【发布时间】:2015-03-25 10:32:20
【问题描述】:
我有 2 张桌子 - 设备和预订。
设备表如下:
ID NAME
1 termo
2 hydro
3 force
4 hammer
预订表:
ID EQUIPMENT_ID START END
1 2 25.3.2015 26.3.2015
2 2 26.3.2015 27.3.2015
3 1 28.3.2015 29.3.2015
4 3 27.3.2015 28.3.2015
我希望能够为每台设备打印所有设备以及距离当前日期最近的未来日期。
所以当日期为 (24.3.2015) 时输出如下所示:
NAME START END
termo 28.3.2015 29.3.2015
hydro 25.3.2015 26.3.2015
force 27.3.2015 28.3.2015
hammer null null
我尝试了一些嵌套查询,但不起作用。从当前日期找到最近的未来日期是我知道的
SELECT start FROM reservations WHERE start > NOW() ORDER BY start 限制 1 个
但我不知道如何加入表格以找到每个设备的最近日期。有什么想法吗?
【问题讨论】: