数据岗位面试题更新 2026-08-05

请用SQL实现按分组取TOP N的记录,例如按部门分组查询每个部门薪资最高的前三条记录。

度小满数据金融编码实现问题拆解SQL

考察说明

考察SQL窗口函数的使用及分组TopN查询能力

回答思路

  1. 能正确使用ROW_NUMBER或RANK窗口函数
  2. 正确按分组列分区并按排序字段降序排列
  3. 能筛选出每个分组内排名前N的记录
  4. 能说明RANK与ROW_NUMBER在并列名次上的区别
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。