如何以相同的评级按升序列出电影标题?

how to list movie title in ascending order with same rating?

我目前正在研究 pset7 7.sql。这里是linkhttps://cs50.harvard.edu/x/2020/psets/7/movies/

问题: 编写一个 SQL 查询以列出 2010 年发行的所有电影及其评分,按评分降序排列。对于评级相同的电影,按标题字母顺序排列。

我已经设法解决了 problem.I 无法弄清楚如何按字母顺序排列具有相同标题的电影标题的第一部分。

这是我的代码和输出

SELECT     movies.title, 
           ratings.rating 
FROM       ratings 
INNER JOIN movies 
where      movies.id = ratings.movie_id 
AND        year = 2010 
ORDER BY   rating DESC;

您可以在 ORDER BY 子句中合并字段,方法是用逗号分隔它们,它将遵循从左到右的排序顺序。

ORDER BY ratings.rating DESC, movies.title ASC

以上将...

  • 第一顺序 rating 降序(从高到低)
  • 其次按 title 升序(按字母顺序)

任务完成

SELECT * FROM movies 
Movies INNER JOIN Boxoffice 
WHERE Movies.id = Boxoffice.Movie_id
ORDER BY Rating DESC