Name 1-3 4-6 7-9
------------------------
Dan 0 3 4
Jane 1 6 0
Mike 3 3 3
Dan 2 2 0
Jane 3 4 2
Dan 1 3 0
以下是需要完成的顺序。
Name 1-3 4-6 7-9
------------------------
Dan 0 3 4
Dan 1 3 0
Dan 2 2 0
Mike 3 3 3
Jane 3 4 2
Jane 2 2 0
简而言之,order by在字段7-9
中以最高数字开头,然后是group by name,然后是order by每个组名(在此示例中。是Dan
和Jane
)对应的字段4-6
和1-3
发布于 2016-07-25 13:06:39
尝试此查询:
SELECT Name, `1-3`, `4-6`, `7-9`
FROM yourTable
ORDER BY `7-9` DESC, Name, `4-6` DESC, `1-3` DESC
https://stackoverflow.com/questions/38560047
复制相似问题