题解

获取当前薪水第二多的员工的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))

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

相关推荐

04-07 12:32
点赞 评论 收藏
分享
03-24 17:57
门头沟学院 Java
yakuso:你这头像哈哈哈
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务