按真值排序

时间:2015-02-20 03:43:14

标签: mysql sql

我希望获得百分比值大于90%的所有项目,但该部分的顺序无关紧要。这是一个例子:

Person    Score    Location
1           91       US
2           92       CA
3           89       US
4           99       CA

我想通过(1)得分是否>>来命令它。 90,然后(2)位置str。以下是它的结果:

SELECT * FROM table ORDER BY 'score is > 90', location

结果将是:

Person    Score    Location
4           92       AL
2           92       CA
1           99       US
3           89       US

请注意,我不想做问题SELECT * FROM table ORDER BY score, location

我如何实际进行此次排序?

1 个答案:

答案 0 :(得分:4)

基本上只删除单引号:

SELECT *
FROM table
ORDER BY (score > 90) DESC, location;