2011-02-06 237 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