题解

获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

https://www.nowcoder.com/practice/8d2c290cc4e24403b98ca82ce45d04db

select emp_no, salary

from salaries

where salary = (select salary from salaries group by salary order by salary desc limit 1,1);

# SELECT emp_no, salary

# FROM salaries

# WHERE salary = (SELECT MAX(salary) FROM salaries WHERE salary < (SELECT MAX(salary) FROM salaries))

全部评论
用MAX(salary)是不是比这个更简洁一点?
点赞 回复 分享
发布于 2023-05-29 22:18 江苏
这种写***不会会导致查询时间变长呢?
点赞 回复 分享
发布于 2023-05-29 22:42 陕西

相关推荐

01-21 12:26
暨南大学 golang
点赞 评论 收藏
分享
2024-12-26 13:00
太原理工大学 Java
会飞的猿:简历没啥大问题啊,感觉是缺少了实习经历。多投投先找个中小厂过渡一下吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务