数据岗位面试题更新 2026-08-05
请用SQL实现按分组取TOP N的记录,例如按部门分组查询每个部门薪资最高的前三条记录。
度小满数据金融编码实现问题拆解SQL
考察说明
考察SQL窗口函数的使用及分组TopN查询能力
回答思路
- 能正确使用ROW_NUMBER或RANK窗口函数
- 正确按分组列分区并按排序字段降序排列
- 能筛选出每个分组内排名前N的记录
- 能说明RANK与ROW_NUMBER在并列名次上的区别
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。