题解 | #给出表中排名为奇数行的first_name#

给出employees表中排名为奇数行的first_name

https://www.nowcoder.com/practice/e3cf1171f6cc426bac85fd4ffa786594

select
first_name 
from
(    
    select
    first_name
    ,row_number()over(order by first_name ) r
    from employees
) a
where r%2!=0
###这个不会按照原表排序


select
e.first_name 
from employees e join
(    
    select
    first_name
    ,row_number()over(order by first_name ) r
    from employees
) a
on e.first_name=a.first_name
where r%2!=0
#这个是按原表排序,这个是答案

全部评论

相关推荐

漂亮的海豚在炒股:把西电加粗
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务