ROW_NUMBER() 怎么用
时间: 2024-06-15 09:06:05 浏览: 45
ROW_NUMBER()函数
ROW_NUMBER() 是一种在 SQL 中用于给结果集中的每一行分配一个一的序号函数。它可以用来对结果集进行或者分页操作。
使用 ROW_NUMBER() 函数的语法如下:
```
SELECT ROW_NUMBER() OVER (ORDER BY column_name) AS_num, column1, column2, ...
FROM table_name
```
其中,`column_name 是用于排序的列名,可以是一个多个列。`row_num` 是为每一行分配的序号,`column1, column2, ...` 是要查询的列名,`table_name` 是要查询的表名。
以下是使用 ROW_NUMBER() 函数的示例:
```
SELECT ROW_NUMBER() OVER (ORDER BY salary DESC) AS row_num, employee_id, first_name, last_name, salary
FROM employees
```
这个示例将根据员工的薪水降序排列,并为每一行分配一个唯一的序号。
阅读全文