MYSQL查询在同一列上有2个ORDER BY

时间:2017-07-10 14:28:45

标签: mysql

我有一个查询,我想要返回2个ORDER BY。当我运行Query本身时,它保持获得ABS值的优先级。无论如何我可以绕过这个,所以我的查询返回一个有组织的列表,其中Bananas是从最小到最大的DESC。

查询:

SELECT Apples, Bananas 
FROM TheJungle 
WHERE Strawberries = 1960 
ORDER BY ABS(9992-CAST(`Bananas` AS SIGNED)) LIMIT 13

我希望我的查询返回一个有组织的列表,其中Bananas是从最小到最大的DESC。类似的东西:

SELECT Apples, Bananas 
FROM TheJungle 
WHERE Strawberries = 1960 
ORDER BY ABS(9992-CAST(`Bananas` AS SIGNED)), Bananas DESC LIMIT 13

由于我的代表不够高,我无法发布当前查询返回的图片。

0 个答案:

没有答案