如何以相同的评级按升序列出电影标题?
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
我目前正在研究 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