使用聚合函数,不用子查询
COUNT(1) 代表所有数据长度, -2 代表减去最大最小值的两个长度

SELECT (SUM(salary) - MAX(salary) - MIN(salary)) / (COUNT(1)-2) avg_salary 
FROM salaries where to_date = '9999-01-01';