2017-10-04 88 views
0

例如,如果我有汽车数据并且想要获得特定汽车ID更改其特定保险时的最短修理日期?数据库sql查询根据月底数据的最短日期获取值

我试着在car_id和Insurance上分组,但不确定如何在这种情况下获得min(repair_date)。 enter image description here

+0

请提供您的查询,您已经尝试了什么? – demo

+0

请在您的问题上添加您的表格结构 – Gagantous

+0

阅读此内容。 https://stackoverflow.com/help/how-to-ask – Eric

回答

2

这似乎很简单:

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

我认为你是对的。不幸的是,这只是不好的数据,因为我没有这样的记录导致这种混淆。 – user3830725

+0

非常感谢您的帮助。 – user3830725

0

我会做这样的

SELECT * FROM (从修理选择car_id,保险,repair_date 为了通过car_id,保险,repair_date ASC )作为 组by car_id,insurance;

在()中选择您的行,以便最近的日期最先出现,因此是分组时出现的日期。

相关问题