【发布时间】:2012-09-17 16:39:39
【问题描述】:
我有一个有两列的表格。
+------+------+
| data | num |
+------+------+
| a | |
| a | |
| a | |
| b | |
| b | |
| c | |
| d | |
| a | |
| b | |
+------+------+
我希望“num”列为每个重复条目显示一个增量计数器:
+------+------+
| data | num |
+------+------+
| a | 1 |
| a | 2 |
| a | 3 |
| b | 1 |
| b | 2 |
| c | 1 |
| d | 1 |
| a | 4 |
| b | 3 |
+------+------+
除了 mySQL 查询之外,这是否可以在没有任何其他脚本的情况下完成?
更新:
扩展问题here
【问题讨论】:
-
我认为可以用光标完成
-
COUNT() 与 GROUP BY 一起为我提供了重复条目的数量。但是我找不到如何增加“每次”重复出现...
-
怎么样?如果我只是按数据排序,它会给我一个增量,每次找到新条目时都不会重置..对吗?它只会显示:a - 1, a - 2, a - 3, a - 4, b - 5, b - 6...