select e.emp_no,s.salary,e.last_name,e.first_name from employees e join salaries s on s.emp_no = e.emp_no and s.to_date='9999-01-01' and s.salary = (select salary from salaries s where salary<( select salary from salaries where to_date='9999-01-01' HAVING salary=max(salary) ) and to_date='9999-01-01' HAVING salary=max(salary) );
在本地mysql测试的数据和结果一样,为什么通过不了,神奇.....