2011-02-06 121 views
1

我有一个电影数据库,我想先得到结果首先根据年份desc然后movie_name desc。按两个顺序排序SQL结果

这里是一个例子。

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查询?请帮帮我。

欢迎任何想法。谢谢。

回答

1

这个答案是

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

我想首先按照年递减然后MOVIE_NAME递减的结果。

试试这个:

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 
+0

谢谢你............ – 2011-02-06 19:30:08