SQL 刷题/【字节跳动】每个部门薪资排名前3的员工
上一题下一题中等通过率 74%

【字节跳动】每个部门薪资排名前3的员工

窗口函数面试真题

题目描述

来源:字节交易与广告面经

给定一张 employees 表:

  • id: 员工ID
  • name: 姓名
  • department: 部门
  • salary: 薪资

请编写 SQL 查询,找出每个部门薪资排名前3的员工(使用 DENSE_RANK,并列不跳跃)。按部门升序、薪资降序排列。

期望输出列

列名说明
department部门
name姓名
salary薪资
salary_rank排名

数据样例

当前运行环境
idPKINTEGERnameTEXTdepartmentTEXTsalaryREAL
1张三技术部25000
2李四技术部22000
3王五技术部22000
4赵六技术部18000
5钱七技术部15000
6孙八产品部20000
7周九产品部18000
8吴十产品部16000
输入数据显示 8 / 12
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

运行你的 SQL 查询后,结果将显示在这里