这句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

相关推荐

好像有点准
我推的MK:感觉这个表格呢好像有用又好像没用,真有offer了不管加班多么严重也得受着,没offer管他加班什么样也只能看看,反正轮不到我选
点赞 评论 收藏
分享
牛客583549203号:腾讯还好,况且实习而已,实习生流动性很大,属于正常现象,记得和HR委婉解释
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务