SQL211热题
获取每个部门薪水最高的员工信息
建立临时表,在临时表中写窗口函数,写根据部门分类,按照薪水的降序排名
在主查询中,写where条件,即最高薪水rank = 1
代码如下
select dept_no, emp_no, salary from
(
select de.emp_no, de.dept_no, s.salary, rank()over(partition by dept_no order by salary DESC)rk from dept_emp as de
join salaries as s on de.emp_no = s.emp_no
)t
where t.rk = 1
#笔试#