查询每个部门的第1条-3条的员工信息。
时间: 2023-11-11 20:10:40 浏览: 71
假设你的数据库中有一个名为"employees"的表,其中包含员工信息和一个名为"department"的列来指示员工所在的部门。你可以使用以下SQL查询语句来检索每个部门的第1条-3条员工信息:
```
SELECT * FROM (
SELECT
*,
ROW_NUMBER() OVER (PARTITION BY department ORDER BY employee_id) AS row_num
FROM employees
) AS t
WHERE t.row_num BETWEEN 1 AND 3
```
该查询语句在"employees"表中进行内部查询,并使用ROW_NUMBER()函数对每个部门的员工进行排序和编号。然后,外部查询从编号1到3的结果集中选择所有行。这将返回每个部门的第1条-3条员工信息。
阅读全文