Sql 查询找到行驶里程最大的汽车

Sql query find the car whcih is having maximim mileage

找到行驶里程最大的汽车

id,car,timestamp,mileage
101,audi,10/10/10 9:05:02,10.5
101,audi,10/10/10 9:07:02,10
101,audi,10/10/10 9:14:02,9
102,benz,10/10/10 8:24:02,8
102,benz,10/10/10 8:34:02,7
102,benz,10/10/10 8:44:02,6

预计结束

audi =(10.5+10+9)/3 = 9.83
benz=(8+7+6)/3= 7

您似乎在寻找聚合:

select 
    car,
    sum(mileage) / count(*) res
from mytable
group by id, car

如果只想保留结果最大的那辆车,那么可以使用order bylimit:

select 
    car,
    sum(mileage) / count(*) res
from mytable
group by id, car
order by res desc
limit 1