[英]Sort Sql Result By Two Order
I have a movie database and I want to get result first according year desc then movie_name desc. 我有一个电影数据库,我想先按年份desc,然后按movie_name desc得到结果。
here is an example. 这是一个例子。
year movie_name
_____________________
2011 dil toh
2011 no one killed
2010 Tees maar khan
2010 ishqiya
Now I want the out put as 现在我要把输出
dil toh
no one killed
ishqiya
Tees maar khan
So what will be the sql query ? 那么什么是sql查询? please help me. 请帮我。
Every ideas are welcome. 欢迎任何想法。 Thank you. 谢谢。
I want to get result first according year desc then movie_name desc. 我想先按年份desc,然后按movie_name desc得到结果。
Try this: 尝试这个:
SELECT movie_name
FROM yourtable
ORDER BY year DESC, movie_name DESC
But in your example the movie_names are in ascending order not descending order. 但是在您的示例中,movie_names的升序不是降序。 To specify ascending order instead of DESC
you can write ASC
. 要指定升序而不是DESC
,可以编写ASC
。 Note that ASC
is optional. 请注意, ASC
是可选的。 Ascending order is the default so this will also work: 默认是升序排列,因此也可以使用:
SELECT movie_name
FROM yourtable
ORDER BY year DESC, movie_name
这个答案是
ORDER BY `year` DESC, `movie_name` ASC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.