2011-11-30 88 views
1

So here are my two tables排序在SQL查询

,我需要选择不同的vehicle.model行和由rate.day值排序。 请帮忙查询一下吗?

感谢您考虑我的问题。

+1

如果每辆车率,你要挑选哪一行有多行? –

+0

您使用的是什么RDBMS? – 2011-11-30 13:08:50

回答

2
select distinct model, day_rate from vehicle 
    inner join rate on vehicle.vehicle_type = rate.vehicle_type 
    order by day_rate 

现在。去传递你的功课......

+0

该死的,13秒太晚了:P –

+0

谢谢挪威小伙子) – Dennis

0
select distinct v.model 
from vehicle v 
inner join rate r 
on v.vehicle_type = r.vehicle_type 
order by r.day_rate 
+0

这一个不行,我会在以后复制错误 – Dennis

0
SELECT 
    v.model 
FROM 
    vehicle v 
    JOIN 
    rate r 
     ON r.vehicle_type = v.vehicle_type 
ORDER BY r.day_rate 

或更好:

SELECT 
    model 
FROM 
    vehicle v 
GROUP BY 
    model 
ORDER BY 
    (SELECT 
      r.day_rate 
     FROM 
      rate r 
     WHERE 
      r.vehicle_type = MIN(v.vehicle_type) 
    )