Mis*_*hko 2 mysql sql sql-order-by sql-function
请考虑下表:
id a b
--------------
1 5 1
2 2 3
3 4 2
4 3 6
5 0 1
6 2 2
Run Code Online (Sandbox Code Playgroud)
我想按max(a,b)降序排序,结果将是:
id a b
--------------
4 3 6
1 5 1
3 4 2
2 2 3
6 2 2
5 0 1
Run Code Online (Sandbox Code Playgroud)
执行此类排序的SQL查询是什么?
使用GREATEST:
SELECT *
FROM table
ORDER BY GREATEST(a, b) DESC
Run Code Online (Sandbox Code Playgroud)