mysql row_number 函数给结果增加行号

创建日期: 2022-11-21 14:27 | 作者: 风波 | 浏览次数: 14 | 分类: MySQL

例如一个表(task)的结构如下:

+---------+-------------+--------+---------+------------+---------------------+
| id      | sub_id     | updatetime            |
+---------+-------------+--------+---------+------------+---------------------+
|      1 |         1 | 2022-11-21 11:34:22 |
|      1 |         2 | 2022-11-21 11:35:02 |
|      2 |         3 | 2022-11-21 11:35:47 |

现在想给每一行增加一个行号,方便查看。sql 语句如下

select id, sub_id, row_number() over (partition by id order by sub_id), updatetime from tasks;

参考:https://baijiahao.baidu.com/s?id=1727606549128773553&wfr=spider&for=pc

14 浏览
10 爬虫
0 评论