数据库sql查询根据月末数据的最小日期获取值

时间:2017-10-04 15:08:04

标签: sql database

例如,如果我有车辆数据,并希望在特定车辆ID更改其特定保险时获得最低维修日期?

我尝试对car_id和保险进行分组,但不确定在这种情况下如何获得min(repair_date)。 enter image description here

2 个答案:

答案 0 :(得分:2)

这似乎很简单:

select car_id, insurance, min(repair_date)
from repairs
group by car_id, insurance

答案 1 :(得分:0)

我这样做

选择*来自 (选择car_id,保险,repair_date 从修理 通过car_id,insurance,repair_date ASC)订购 group by car_id,insurance;

()中的选择会对您的行进行排序,以便最新的日期排在第一位,因此是您分组时显示的日期。