其实也可以用RANK的窗口函数进行
第一步给升序状态下每个first_name标号,用窗口函数RANK() OVER(ORDER BY 列)
第二步,筛选奇书行 列 % 2=1,是找出奇数(除2余1)
SELECT first_name FROM (SELECT first_name,RANK() OVER(ORDER BY first_name ASC) as n_rank FROM employees) WHERE n_rank %2=1 ORDER BY first_name DESC
其实也可以用RANK的窗口函数进行
第一步给升序状态下每个first_name标号,用窗口函数RANK() OVER(ORDER BY 列)
第二步,筛选奇书行 列 % 2=1,是找出奇数(除2余1)
SELECT first_name FROM (SELECT first_name,RANK() OVER(ORDER BY first_name ASC) as n_rank FROM employees) WHERE n_rank %2=1 ORDER BY first_name DESC