SELECT ROW_NUMBER() OVER (ORDER BY column_name) AS sequence_number, column_name FROM table_name;
以上代码将对表格中的每一行添加一个序号,按照指定的列进行排序,并将序号作为第一列输出。序数可以用于限制查询结果的数量,例如查询前10条记录:
SELECT ROW_NUMBER() OVER (ORDER BY column_name) AS sequence_number, column_name FROM table_name WHERE sequence_number<= 10;
需要注意的是,序数是动态计算的,即每次查询结果可能会重新计算序号,特别是在涉及分页查询时,不同页的记录序号可能不同。