rownumber(over()
时间: 2023-07-25 18:34:59 浏览: 56
sqlserver2005使用row_number() over分页的实现方法
这是一个 SQL 中的窗口函数,可以用来生成行号。在使用时,需要在括号内指定 PARTITION BY 子句来定义分组条件,以及 ORDER BY 子句来定义排序条件。例如,以下语句可以为每个部门的员工生成行号:
```
SELECT row_number() OVER(PARTITION BY department ORDER BY salary DESC) as row_num, name, salary, department
FROM employees;
```
这将为每个部门的员工按照薪水从高到低生成行号,行号将保存在名为 row_num 的列中。
阅读全文