题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
http://www.nowcoder.com/practice/c1472daba75d4635b7f8540b837cc719
SQL练习 1-100
1-25
23.描述
有一个薪水表salaries简况如下:
对所有员工的薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列:
SELECT a.emp_no,a.salary,count(DISTINCT b.salary)
FROM salaries a, salaries b
WHERE a.to_date='9999-01-01'
AND b.to_date='9999-01-01'
AND a.salary<=b.salary
GROUP BY a.emp_no
ORDER by a.salary DESC;