麻烦查询查找编号最大的条目

时间:2012-03-31 23:17:58

标签: sql

我需要一些帮助查询。对于我的数据库中至少有一个评级的每部电影,我需要找到电影收到的最多数量的明星。我希望查询返回的数据是电影,标题和按电影标题排序的星数。

我正在使用的表格如下:

Movie(mID int, title text, year int, director text);
Reviewer(rID int, name text);
Rating(rID int, mID int, stars int, ratingDate date);

2 个答案:

答案 0 :(得分:1)

你在这里:

select m.title, max(stars) 
from movie m join rating r on (m.mid = r.mid)
group by m.mid, m.title
order by m.title;

答案 1 :(得分:1)

SELECT
  Movie.*,
  Rating.Stars
FROM
  Movie
INNER JOIN
  Rating
    ON Movie.mid = Rating.mid
WHERE
  Rating.Stars = (SELECT MAX(Stars) FROM Rating)

(哇,在iPhone上很难做到这一点。)