1.查找各个部门当前(to_date=’9999-01-01’)领导当前薪水详情以及其对应部门编号dept_no
select S.*,D.dept_no
from salaries S inner join dept_manager D on D.emp_no = S.emp_no
where D.to_date = ‘9999-01-01’ and S.to_date=’9999-01-01’
内连接那个放在前面需要注意。
SELECT s.*, d.dept_no FROM salaries s , dept_manager d
WHERE s.to_date='9999-01-01'
AND d.to_date='9999-01-01'
AND s.emp_no = d.emp_no;
每天坚持写,保证有输出,是一个再学习的过程。相当于给以后的自己讲课。
这道题在有些oj上评判有问题:
select salaries.emp_no,salaries.salary,salaries.from_date,salaries.to_date,dept_manager.dept_no
from salaries inner join dept_manager
on dept_manager.emp_no = salaries.emp_no
where dept_manager.to_date = ‘9999-01-01’
and salaries.to_date = ‘9999-01-01’;
select salaries.emp_no,salaries.salary,salaries.from_date,salaries.to_date,dept_manager.dept_no
from dept_manager inner join salaries
on dept_manager.emp_no = salaries.emp_no
where dept_manager.to_date = ‘9999-01-01’
and salaries.to_date = ‘9999-01-01’;
只是换了一下表的顺序,上面的能成功,下面的却失败。是否对顺序有要求? 【oj的问题。】
【附加】
技术面之项目技巧揭秘:
做项目:筛选。
语言/框架
总结:学的东西又学习了一遍。总结一次之后,和自己以前看的很像,学了java,看了官方文档,然后看python的文档,真的就很简单。
博客小日记。总结是第二次创作。(老师的十分能力,只能讲7分。你要学习之后,你要写总结,二次学习。)
认真做一个项目,中国人,人很多,但是平凡的人跟多。
(平凡的人太多,稍加努力。你就是top)
你做过一些东西,你才是top的那批人。
解决问题的思路:官方文档》权威指南》stackOverFlow》google》bing》yahoo》baidu
项目:(面试官关注点。)
1) 能力:
你了解过什么东西:用了什么框架。用了哪些模块。一点要自己总结好。框架的架构描述。主要框架部分,然后对sping的
你深入了解过什么东西(有没有什么可以了解的。深入的了解:底层数据连接。你要总结,你要脱颖而出。)
你横向了解哪些(单机—网络—智能模式。通用的一些总结。对比总结,方法论。)
你认证找你哪些很水的项目的闪光点,了解共性。
2) 潜力(差异化)
你怎么解决问题的:(你是怎么解决问题的。你学习的方法论。你的方法论可行,我才要你)
你如何举一反三:(让我想起我做的另一个项目是怎么做的。)
你怎么优化项目:(你的潜力,传输的东西更少,结果一样。带宽降低,可以提高并发量)
你如何快速学习:(还是方法论,基于经验学会的。)
- 不要吹牛逼,一定要自己先准备好。不要吹,(自己要事先准备好,非常关键。)(数据网站怎么做的。方案对比,提高。)(算法,你不能说你做出来,看别人做出来。这个真的不行,一步一步爬坡,这个非常重要,一个完整的项目,有一两个闪光点。这个非常重要。你不能指望别人糊里糊涂的就把你招进出。(所以你现在学习的时候,真的不要太多。而是要有些深度,要提升。)) (你一个项目就可以体现你的能力,不用想太多。差异化,深入点。做了项目,准备好总结。你做项目的问题)
- 非常重要的点,你得有。这个非常非常关键。比你学号一点点知识点总要得多。任何事,都有指导思想。