错误答案:
select first_name from (select first_name,rank() over(partition by emp_no order by first_name) rank from employees) t where t.rank%2=1
正确答案:因为不能对答案进行排序,感觉题目都没有说清楚,对这种题目很无语
select e.first_name from employees e join ( select first_name,rank() over(order by first_name) as rk from employees ) t on e.first_name=t.first_name where t.rk%2=1