这是我在本网站上的第一个问题
我想知道如何按最大值对mysql表进行排序?
| ID | Value |
|----|-------|
| 1 | 20 |
| 2 | 30 |
| 3 | 25 |
| 4 | 70 |
| 5 | 29 |
我希望桌子像这样
| ID | Value |
|----|-------|
| 1 | 70 |
| 2 | 30 |
| 3 | 29 |
| 4 | 25 |
| 5 | 20 |
或者像这样
| ID | Value |
|----|-------|
| 4 | 70 |
| 2 | 30 |
| 5 | 29 |
| 3 | 25 |
| 1 | 20 |
答案 0 :(得分:1)
如果它只是在这个上下文中按max排序,我假设你的意思是按值降序排序 这样:
SELECT * FROM TABLE ORDER BY VALUE DESC
答案 1 :(得分:0)
在指定ORDER BY子句之前不保证ORDER。如果希望表格看起来像这样,可能需要在ID列中定义主键。