自连接的代码是不是有误,日期判断应该写在where里,而且没有输出编号 我的更改 WITH second_highest_salary AS ( SELECT s1.salary FROM salaries s1 JOIN salaries s2 ON s1.salary < s2.salary WHERE s1.to_date = '9999-01-01' AND s2.to_date = '9999-01-01' GROUP BY s1.salary HAVING COUNT(DISTINCT s2.salary) = 1 ) SELECT emp_no, salary FROM salaries WHERE to_date = '9999-01-01' AND salary = (SELECT salary FROM second_highest_salary);
点赞

相关推荐

11-12 14:30
已编辑
广东科技学院 前端工程师
迷茫的小刺猬在迎接o...:前端岗位越来越少了,中小厂也更倾向全栈了,更不需要初级或者实习。可能就大厂才会有一些岗位,但是很看学历。
实习,投递多份简历没人回...
点赞 评论 收藏
分享
求个付费实习岗位:这种就是吃满时代红利又没啥技术水平,只能靠压力学生彰显优越感的老登,别太在意了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务