我按总计排序了一个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。
答案 0 :(得分:0)
是的,可以 - 你可以在order by
子句中给出几个列:
SELECT *
FROM my_table
ORDER BY total DESC, m2 DESC