实际上代码是正确的 只是牛客的sql环境不支持

查找薪水变动超过15次的员工号emp_no以及其对应的变动次数t

http://www.nowcoder.com/questionTerminal/6d4a4cff1d58495182f536c548fee1ae

试了很久 实际上在sqllite在线的编写的环境下测试过后,确实可以得到正确的答案,所以那些想试验 table a table b 的童鞋可以注意一下,可能只是运行环境原因造成报错的~

上代码:
select s1.emp_no, count(s1.emp_no) as t
from salaries s1 left join salaries s2
on s1.emp_no = s2.emp_no and s1.to_date = s2.from_date
where s1.salary < s2.salary
group by s1.emp_no
having t>15

全部评论
请问一下,为什么要把from_date和to_date相等连接呀
1 回复 分享
发布于 2022-03-09 10:06
这么骚的自连接嘛
点赞 回复 分享
发布于 06-10 22:12 湖南
还是不行 是我这里有问题吗
点赞 回复 分享
发布于 2022-10-23 18:33 北京

相关推荐

评论
20
1
分享

创作者周榜

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