我想连续对文件集块进行编号,例如从 1 到 3。
假设我有以下内容:
ID | random_nr | ordering
.. | .. | ..
19 | 12 | 2
19 | 21 | 3
20 | 13 | 1*
20 | 14 | 2*
20 | 22 | 3*
21 | 15 | 1
21 | 17 | 2
.. | .. |
到目前为止,我的代码仅通过以下方式设置所有数字:
SET @c = 0;
SELECT
`ID`,
`random`,
(@c := @c + 1) AS "ordering"
FROM `tabelle` WHERE ...
我怎么能改变它,所以我得到上面提到的结果?太感谢了!!