如果不同行中的值是相同的mysql,则按其他列值排序行

时间:2014-09-22 17:29:44

标签: mysql sorting

我按总计排序了一个mySQL表。但是可能会发生某些行具有相同的值。如果行具有相同的值,我想用另一行对它们进行排序。这可能吗?

ID | pos | name | m1 | m2 | total
1  | 1   | mike | 1  | 1  | 50
2  | 2   | alex | 16 | 12 | 14
3  | 3   | joe  | 25 | 7  | 14 
4  | 4   | jani | 7  | 24 | 14

表格按总计排序,但如果总计相同,我想按m2列对具有相同值的行进行排序,并按该顺序更改pos。

1 个答案:

答案 0 :(得分:0)

是的,可以 - 你可以在order by子句中给出几个列:

SELECT   *
FROM     my_table
ORDER BY total DESC, m2 DESC