题解 | #查找入职员工时间排名倒数第三的员工所有信息#

查找入职员工时间排名倒数第三的员工所有信息

http://www.nowcoder.com/practice/ec1ca44c62c14ceb990c3c40def1ec6c

方法一: 利用group by和order by排序,然后利用limit 取到倒数第三位 然后再判断hire_date等于倒数第三的日期

select * from employees
	where hire_date=(select hire_date from employees group by hire_date order by hire_date desc limit 2,1)

方法二: 使用窗口函数 dense_rank进行排序,取出倒数第三的hire_date 然后同再判断hire_date等于倒数第三的日期

select * from employees
	where hire_date=
	    (select hire_date from
		    (select *,dense_rank() over(order by hire_date desc) _rank from employees) t
		where _rank=3)
全部评论

相关推荐

11-04 14:10
东南大学 Java
_可乐多加冰_:去市公司包卖卡的
点赞 评论 收藏
分享
死在JAVA的王小美:哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈,我也是,让我免了一轮,但是硬气拒绝了
点赞 评论 收藏
分享
今天 00:11
已编辑
广东工业大学 算法工程师
避雷深圳  yidao,试用期 6 个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务