i have a table like this :
key value rating
1 1 1
0 0 3
0 1 2
我想首先按评分列的降序排列表格,对于值列为1的那些行,应该按键以降序排序。因此得到的结果表格应该是这样的:
key value rating
0 0 3
1 1 1
0 1 2
我尝试过这个:
SELECT * FROM `table` ORDER BY CASE `value` WHEN 1 THEN `key`
END
`table`.`pair` desc
value=0
且rating=2
,应该发生什么? - default locale