select avg(salary) from salaries where salary != (select max(salary) from salaries where to_date = '9999-01-01') and salary != (select min(salary) from salaries where to_date = '9999-01-01') and to_date = '9999-01-01';
这个题目没描述的很清楚,首先,你要排除在职的最大,最小薪资
其次你要筛选的是在职人的平均薪资,不是排除在职的其他人的。

京公网安备 11010502036488号