【发布时间】:2015-06-27 05:05:08
【问题描述】:
有行的表,例如:
+----+
|num |
+----+
| 6 |
| 10 |
| 3 |
+----+
我尝试降序排序,然后对行进行编号
select num, @c:=@c+1 as c from table1 order by num desc;
但这并不是我所需要的。有没有可能得到下表?
+----+----+
|num | c |
+----+----+
| 10 | 1 |
| 6 | 2 |
| 3 | 3 |
+----+----+
【问题讨论】:
-
当您使用
num对数据进行排序并且没有具有相同num的其他值时,使用行号排序将没有任何区别。
标签: mysql