题解 | #平均工资#
平均工资
http://www.nowcoder.com/practice/95078e5e1fba4438b85d9f11240bc591
我的方法:
select avg(salary) avg_salary from salaries where to_date='9999-01-01' and 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')
法二:
SELECT (SUM(salary) - MAX(salary) - MIN(salary)) / (COUNT(1)-2) avg_salary
FROM salaries where to_date = '9999-01-01';
SQL题解 文章被收录于专栏
主要是为自己做个笔记