00:00
好,那咱们接着再往下了,各位再往下啊,再往下的话就是第13题了。13题是个面试题。这个面试题有一定难度。一定难度啊。第二题。来拿一下啊。这个题我们先隔过去,各位啊,先隔过去看第14题,回头我们再做这个题啊。列出所有员工及领导的名字。这个好说自关联嘛,列出所有员工及领导的名字,所有员工及领导的名字。还,而且还是个外连接,Select什么呀?从E表中取,从A表中取出name,它是一个什么呀?叫做员工吧,然后从B表中取出我们的内,他就是领导呗。
01:07
是不是,那就是领导啊,然后呢,From EPA这张表去join我们EPB这张表,On条件是ma的ma的这个EMA的这个MGR等于B的EP number b的EP number啊EP number,好,那这样的话,我们这块呢,就用left就行了啊。这样是不是把我们的每一个员工的,他的对应的领导是不是都有列出来了。包括这个king,他的领导是空吗?是不是左外连接?左外连接啊。列出所有员工及领导的名字,所有员工和领导的名字。
02:04
列出受雇日期早于其直接上级的。列出收工日期早于其直接上级的,直接上级的所有员工的编号、姓名和部门名称。大家在做题的时候不要看这么多啊,就一个一个看,先看这部分说列入受雇日期早预期直接上级的。还是表示四连接吧。就还是说EPA表这个是员工表呗,是不是,那EPB这是领导表呗,是不是,那肯定是A的,A的这个入职日期。A的入职日期。呃,A是员工小于什么呀,小于这个叫这个,嗯,这个B的这个higher data你好,你看啊早于早于其实就是小于吗。早于其直接上级。A是员工,员工小于领导。
03:04
对吧,And什么呢,并且说你A的这个M什么P啊,这是。就是你员工的编,你员工的上级领导等于你领导的员工编号嘛。a.MG等于B的EP。这个条件在才能判定我和你比的时候,你确实是我的直接上级,明白吗?就是说我受雇日期早于其直接上级,我怎么说明我的受我你是我的直接上级,前提条件是我的上级领导编号等于你B表的什么呀,员工编号。有这么一个条件了。你看看是不是A的MG等于B的e number,这是前提条件对吧?哎,你可以把它前提条件写到前边,然后and怎么着啊,并且说A的higher data还得怎么着啊,去小于谁啊,哎,B的higher data。
04:09
那最后要找的是员工编号姓名,这好处在一张表还有个部门名称,那无非就是和部门表连接呗,是不是select?从A表中取什么呀?取出e name,那这个就是员工喽,对吧?从B表中取出一内。那A表的higher data可以拿出来从B表中取,一定就是领导。领导。A表除E内就是员工,从A表中取higher入职日期,从B表中取内是领导,从B表中取he就是领导的入职日期。嗯。然后呢,接下来我们要找部门名字呀。是不是D点。From什么呀?EPA表去join什么呀,Left left。
05:08
用不用left各位先不用啊,Epb表on条件是什么呀?Ma的什么呀?Ma的这个叫做。MGR等于B的Ye p number and a的higher date小于B的higher。这个可以加到后边where条件里边是没问题的啊,我们加到where条件当中吧。行吧,加到外条件里边分开啊,这是两张表连接,连接条件呗,A表和B表做表连接的连接条件是它。是吧,然后接下来呢,继续往下join就行了,Join这个叫depd,这张表on条件是A的这个第一批number等于D的第一批number。Y条件是A的还是date,小于B的还是date?
06:04
来,我们看看这个思路啊,是from a表去连接B表,自连自关联,连接条件是A的MGR等于B的EP number,然后去join,再去连接我们部门表,然后on,条件是A的部门编号,员工的部门编号等于部门的部门编号,这样是为了取这个部门的名字,然后后边加个where条件,Where条件是A的,还date a是谁啊?是员工,员工的入职日期要小于他,领导小于领导,其实就是早于,就是早于啊,就是早于。行,我们把这个数据呢拿过来看一下啊,King就不用再找出来了吧。他说,列出收购日期早于其直接上级的king是不是没有?没有上级啊。所以不需要找啊。来,我们看看这个数据对不对就行了。员工是Clark,他在1981年6月9号入的职,然后他的领导是king king呢是1981年11月17号入的职。
07:00
你看1981年6月9号比1981年11月7号要早,11月17号要早吧。他的直接上级是king,他的入职日期就比这个早对吧,史密斯是1980年12月7号,12月17号入职,他的上级领导是福特吧,史密斯的上级确实是福特,我们之前也看见过,对不对?他的商业领导的入职日期,1981年12月3号,对吧,1980年12月17号。八零年,这是八一年对吧,这肯定是在前的,早于嘛。是不是,所以这个数据是没问题的,各位啊,没问题的,你看他他混的多惨。太惨了。是这波里面最早入职的,工资最低。
我来说两句