2013-06-01 93 views
1

我試圖返回從SQL查詢,其中排序電影標題和電影的最高評價的結果 - 而擺脫了同一部電影的評級降低的。並且只有1個選擇語句被允許。SQL只顯示最大值

我試過了;

Select distinct m.title, r.stars 
from Movie as m inner join Rating as r on m.mid = r.mid 
order by m.title 

但無法弄清楚如何只選擇較高的評級。如果任何人有細微的資源,這將有所幫助。

回答

4

使用MAX()其是聚合函數得到最大的價值在某一字段各組。

Select m.title, MAX(r.stars) stars 
from Movie as m inner join Rating as r on m.mid = r.mid 
GROUP BY m.title 
order by m.title