按两个顺序排序Sql结果

时间:2011-02-06 19:25:59

标签: sql sorting sql-order-by

我有一个电影数据库,我想根据年份desc然后movie_name desc。

获得结果

这是一个例子。

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

现在我希望out out as

dil toh
no one killed
ishqiya
Tees maar khan

那么sql查询会是什么?请帮帮我。

欢迎任何想法。谢谢。

2 个答案:

答案 0 :(得分:2)

  

我想先根据desc然后movie_name desc。

获得结果

试试这个:

SELECT movie_name
FROM yourtable
ORDER BY year DESC, movie_name DESC

但是在您的示例中,movie_names是以升序顺序而不是降序。要指定升序而不是DESC,您可以编写ASC。请注意ASC是可选的。升序是默认值,因此也可以使用:

SELECT movie_name
FROM yourtable
ORDER BY year DESC, movie_name

答案 1 :(得分:1)

这个答案是

ORDER BY `year` DESC, `movie_name` ASC