注意这里是说结果不需要排序,如果使用了row_number()或者rank()的话是会自动进行排序的。
因此,需要重新建立一张原本序列的表进行关联。
注意本题的内部逻辑
SELECT a.f_n first_name
FROM
(
SELECT e1.first_name f_n, e3.r1 r
FROM employees e1
LEFT JOIN
(
SELECT e2.first_name,row_number() over(ORDER BY e2.first_name ASC) AS r1
FROM employees e2
) e3
ON e1.first_name = e3.first_name
)a
WHERE a.r%2 =1