这句SQL查询为什么不对

问题:查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_no,

我这样写:select s.*,d.dept_no from dept_manager d join salaries s on d.emp_no= s.emp_no where s.to_date='9999-01-01'
为什么不对?求解释
全部评论
加一个d.to_date='9999-01-01'试一下?因为查的是当前领导
点赞 回复 分享
发布于 2017-10-27 08:50
你这个是牛客网SQL实战上的题吧,我记得这题我加上了s.from_date='9999-01-01'另外,牛客网编码解析有时会有bug ,两个表联结,换个顺序就不行,你应该也会遇到,自己懂了,不比太过纠结
点赞 回复 分享
发布于 2017-10-27 08:49

相关推荐

点赞 评论 收藏
分享
03-29 12:10
门头沟学院 C++
挣K存W养DOG:散漫消极者淘汰,一眼坑爹。实习几个月转正的时候说你加班太少,能力还行态度不够积极裁了,马上老实。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务