双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

“部门 工资 前三名 ”典型复杂的SQL题

kingmax54212008 kingmax54212008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
部门 工资 前三名

该Employee表包含所有员工。每个员工都有一个ID,并且还有一个部门ID的列。

+ ---- + ------- + -------- + -------------- +
| Id | Name| salary| DepartmentId |
+ ---- + ------- + -------- + -------------- +
| 1 | 乔| 70000 | 1 |
| 2 | 亨利| 80000 | 2 |
| 3 | 山姆| 60000 | 2 |
| 4 | Max | 90000 | 1 |
| 5 | 珍妮特| 69000 | 1 |
| 6 | 兰迪| 85000 | 1 |
+ ---- + ------- + -------- + -------------- +
该Department表包含公司的所有部门。

+ ---- + ---------- +
| Id | Department|
+ ---- + ---------- +
| 1 | IT |
| 2 | 销售|
+ ---- + ---------- +
编写一个SQL查询来查找每个部门获得前三名薪水的员工。对于上述表,您的SQL查询应返回以下行。

+ ------------ + ---------- + -------- +
| Department| employeeName| Salary|
+ ------------ + ---------- + -------- +
| IT | Max | 90000 |
| IT | 兰迪| 85000 |
| IT | 乔| 70000 |
| 销售| 亨利| 80000 |
| 销售| 山姆| 60000 |
+ ------------ + ---------- + -------- +

求教,高手,这周复杂的SQL题一边怎么做?
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
kingmax54212008
Oracle 17,133 成员 55,258 内容