ROW_NUMBER() OVER (PARTITION BY
时间: 2024-06-12 12:10:21 浏览: 25
这是一个 SQL 语句中的窗口函数,用于给查询结果集中的每一行分配一个唯一的序号,序号的分配是基于 PARTITION BY 子句指定的列进行分组的。例如,以下 SQL 语句将为每个部门的员工分配一个唯一的序号:
```
SELECT ROW_NUMBER() OVER (PARTITION BY department ORDER BY salary DESC) as rank, name, salary
FROM employees;
```
这将返回一个结果集,其中包含每个员工的姓名、薪水和在其部门中的排名。