как перечислить заголовок mov ie в порядке возрастания с таким же рейтингом? - PullRequest
0 голосов
/ 10 апреля 2020

Я сейчас работаю над pset7 7. sql. Вот ссылка https://cs50.harvard.edu/x/2020/psets/7/movies/

Que: написать запрос SQL, чтобы получить список всех фильмов, выпущенных в 2010 году, и их рейтингов в порядке убывания по рейтингу. Для фильмов с одинаковым рейтингом упорядочите их в алфавитном порядке по заголовкам.

Мне удалось решить первую часть проблемы. Я не могу понять, как заказать заголовки фильмов в алфавитном порядке с одинаковым названием.

Вот мой код и вывод

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

code output

1 Ответ

0 голосов
/ 10 апреля 2020

Вы можете объединить поля в предложении ORDER BY, разделив их запятой, и порядок будет соответствовать порядку слева направо.

ORDER BY ratings.rating DESC, movies.title ASC

Выше будет ...

  • первый порядок по rating по убыванию (от выше к нижнему)
  • второй порядок по title по возрастанию (в алфавитном порядке)
...