Сортировать результат по порядку - PullRequest
1 голос
/ 06 февраля 2011

У меня есть база данных фильмов, и я хочу сначала получить результат по году desc, а затем movie_name desc.

вот пример.

 year       movie_name
_____________________
 2011       dil toh
 2011       no one killed
 2010       Tees maar khan
 2010       ishqiya

Теперь я хочу, чтобы результат выводился как

dil toh
no one killed
ishqiya
Tees maar khan

Так что будет SQL-запрос? пожалуйста, помогите мне.

Любые идеи приветствуются. Спасибо.

Ответы [ 2 ]

2 голосов
/ 06 февраля 2011

Я хочу сначала получить результат в соответствии с годом desc, а затем movie_name desc.

Попробуйте это:

SELECT movie_name
FROM yourtable
ORDER BY year DESC, movie_name DESC

Но в вашем примере имена_фильмов находятся в по возрастанию порядок не по убыванию.Чтобы указать возрастающий порядок вместо DESC, вы можете написать ASC.Обратите внимание, что ASC необязательно.По умолчанию используется возрастающий порядок, поэтому он также будет работать:

SELECT movie_name
FROM yourtable
ORDER BY year DESC, movie_name
1 голос
/ 06 февраля 2011

этот ответ

ORDER BY `year` DESC, `movie_name` ASC
...