背景: 在分页功能中,记录需分页显示,需要row_number()函数标记行号. 数据表: 排序之前数据表显示: sql语句: select ROW_NUMBER() over(order by id) as RowNum,Name,Val from T1 检索结果: 注意:Leslie的ID为Null,经过排序之后,rows却升为了首位. 常见错误:列名RowNum失效. 解释:在sql中热名称(即刚定的名称RowNum)不能马上使用,需要包一层查询.比如说:实现分页显示,只想查询1-5行的结