勿忘on条件,按emp_no排序

查找当前薪水详情以及部门编号dept_no

http://www.nowcoder.com/questionTerminal/c63c5b54d86e4c6d880e4834bfd70c3b

感觉这题目描述的不准确,看了讨论区才理解对。。
连接表达式写法

select s.*,d.dept_no
from salaries as s  inner join dept_manager as d
on s.emp_no=d.emp_no
where s.to_date='9999-01-01' and d.to_date='9999-01-01'

或者

select s.*,d.dept_no
from salaries as s , dept_manager as d
on s.emp_no=d.emp_no
where s.to_date='9999-01-01' and d.to_date='9999-01-01'
全部评论
为什么最后where的条件要用“ s.to_date='9999-01-01' and d.to_date='9999-01-01'”,不用“s.emp_no=d.emp_no”?
3 回复 分享
发布于 2021-06-23 16:05
a inner join b on a.=b. 可以用a,b on a.=b.代替
4 回复 分享
发布于 2020-10-15 14:50
坑,又没看题,要求当前时刻的,我忽略了过滤to_date != '9999-01-01'的条件但是也过了。。。
1 回复 分享
发布于 2021-09-03 11:08
你们在说啥? ***听不懂。。。
1 回复 分享
发布于 2021-07-01 15:48
s.to_date = '9999-01-01'是因为薪水表里还有同一个人不同时间的薪水嘛?没想到哈哈哈。
1 回复 分享
发布于 2020-03-17 22:31
select salaries.*,dept_manager.dept_no from dept_manager left join salaries on dept_manager.emp_no=salaries.emp_no order by salaries.emp_no asc 这样写不就好了 为什么要用to_date判断?
5 回复 分享
发布于 2021-03-22 08:52
牛客网的题解区太简陋了,跟力扣没得比
点赞 回复 分享
发布于 2022-05-28 14:50
我想问 为啥我把答案复制过去怎么提示错误 牛客到底怎么用咯
点赞 回复 分享
发布于 2022-01-30 22:30
为什么要加最后的“where s.to_date='9999-01-01' and d.to_date='9999-01-01'”啊?一堆都添加这个条件的?题目也没写啊?
点赞 回复 分享
发布于 2021-09-15 12:16
为什么要加最后的“where s.to_date='9999-01-01' and d.to_date='9999-01-01'”啊
点赞 回复 分享
发布于 2021-08-26 14:25
我感觉你这时间的限制完全是过度考虑了
点赞 回复 分享
发布于 2021-08-21 23:48
第二种写法run不出来,on的条件写到where里面就可以了;想请教一下存在cross join用on的写法吗?我真的看了好久。。。
点赞 回复 分享
发布于 2021-02-02 21:40
好吧,以输出字段为准,我悟了
点赞 回复 分享
发布于 2021-01-27 10:45
我有个疑问,我只想查找需要的字段,但是我看大家写的为什么都是s.*,s表并不需要全部字段啊
点赞 回复 分享
发布于 2021-01-27 10:37
复制粘贴后运行,报错
点赞 回复 分享
发布于 2021-01-10 18:08
他后面不是强调要升序吗。。。。。
点赞 回复 分享
发布于 2020-11-07 18:47
on不用和join一起用吗
点赞 回复 分享
发布于 2020-09-17 16:20
结尾不需要order by 吗
点赞 回复 分享
发布于 2020-08-06 10:21
我觉得是因为,题目说的是当前领导的当前薪水吧,两个当前。
点赞 回复 分享
发布于 2020-03-28 18:31

相关推荐

06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
Hakasee:我的简历和你的基本一样,上周去了上海,boss投了三百家, 三家线下面试 第一家没有做题,全是八股和项目,因为第一次面试不怎么熟练,挂了 第二家,给你几个题目(①css垂直居中文字,字体每两秒闪烁一下以及点击弹窗,②给你一个链接,实现可视化地图,③然后是八股,图片性能优化,以及对图片app有什么想法),45分钟内做完,然后老板面试) 第三家特别偏僻,有点阴森,到了之后让了一个工位给我,有四个题目,①格式化时间 年月日当前时间星期几② 正则表达式提取新闻文字,③在文本域输入文字生成选择题以及选项④生成商品排版还是什么来着 三家都是不超过50人的小公司 两家线上牛客笔试(卡伦特,七牛云,但是笔试不仅要考前端,还要考后端,算法,甚至数学题 我的建议是如果只做了这两个vue项目且不怎么熟练的情况下,先沉淀沉淀,把react学了,上海好的公司基本都是react查看图片
点赞 评论 收藏
分享
评论
95
7
分享

创作者周榜

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