select t4.first_name from (select first_name, sum(1) over (rows between unbounded preceding and current row) rank1 from (select first_name from employees t1 order by t1.first_name ) t1) t3, (select t2.first_name, (sum(1) over (rows between unbounded preceding and current row)) rank2 from employees t2) t4 where t3.first_name = t4.first_name and rank1 % 2 = 1 order by rank2 asc