每个部门薪资前 3 高的员工

中等#TopN#dense_rank#分组排名
题目描述

给定员工表 emp(emp_id, dept_id, salary)

要求:取出每个部门薪资最高的前 3 名(并列名次都保留)。

示例数据

emp_iddept_idsalary
11030000
21025000
31025000
41020000
52040000

期望:部门 10 取薪资前三档(30000、并列 25000、20000),并列 25000 都保留。

动手写一遍自测 · 不执行

括号自动补全 · Tab 缩进 · Shift+Tab 反缩进 · 回车自动缩进 · 草稿仅存在本机

在线练习

Beta在浏览器内运行(DuckDB),提交后自动判分

登录后可以选中正文添加批注(仅自己可见)。

评论 (0)

登录后参与评论。

还没有评论,来做第一个。

每个部门薪资前 3 高的员工