通过测试,代码如下
select salaries.emp_no,salaries.salary,employees.last_name,employees.first_name from salaries,employees where salary in
(select max(salary) from salaries where emp_no in
(select emp_no from salaries where not salary = (select max(salary) from salaries )
)
)
and salaries.emp_no = employees.emp_no
按照题目要求,没有使用order by,解题思路如下:先查出最高工资,然后查出工资不等于最高工资人的工号,其中的最高工资的工号,然后依据该工号,查出其他信息。