题解 | #使用 rank() 来进行排序#
给出employees表中排名为奇数行的first_name
https://www.nowcoder.com/practice/e3cf1171f6cc426bac85fd4ffa786594
select first_name first
from employees
where first_name in (
select a.first_name
from (
select first_name,
rank() over(order by first_name) as ranks
from employees
) a
where a.ranks % 2 = 1
)
多个嵌套进行解决。