MyQL查询语句,用于查找最早的保留日期

时间:2020-02-29 22:27:32

标签: mysql join

这里是新功能,也是编码的新功能。 我正试图为此创建一个查询语句,以查找最早预订的汽车的型号(即,它具有最早的预订日期和时间)?

这是我正在使用的模型 reservation,car and owner details

有我的代码。我想我不应该在预定时间之前点菜。我需要你的想法。

SELECT carid, carmodel
FROM car 
JOIN reservation ON reservation.cari d =car.carid
WHERE resvbegdate= (
    SELECT carid, MIN(resvbegdate)
    FROM reservation
    GROUP BY carid 
    ORDER BY resvbegtime
);

谢谢!

1 个答案:

答案 0 :(得分:0)

找出最早预订的汽车的型号(即,它具有最早的预订日期和时间)

无需为此进行汇总:您只需加入即可,按预订日期对结果进行排序,并仅获取第一条记录。

select c.carid, c.carmodel 
from car c
join reservation r on r.carid = c.carid 
order by r.resvbegdate desc, r.resvbegtime desc
limit 1