温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来我们进行看第二题。第二题是什么呢?来看一下。哪些人的薪水在部门的平均薪水之上?其实和第一题一样。对吧,哎,复制一下过来放到这诶。什么情况?这个吗?拿过来,哎,哪些人哪些人的平均薪水在部门的平均薪水之上,那肯定就说你第一步呗,第一步干啥呀,找出每个部门的平均薪水呗。是吧,你跟这个题目找出每个部的平均薪水找吧。每个部门的平均薪水是不是哎,From EP go by,按照部分编号分组嘛,按照部分编号分组,求平均值,是不是每个部门的平均薪水都都有了,十部分、20分和30部分的平均薪水都都有了吗?
01:02
是吧,拿过来放到这儿,每个部门平均薪水,他说他说他说哪些人的薪水在部门的平均薪值上就是十部门高于这个的人。20部分高于这个的人是谁,30部分高于这个值的人是谁,就这意思吗?对吧?所以第二步是将什么呀,以上查询结果当做T表。是不是哎T和谁啊,EP点连接条件是啥?条件是部门编号相同,并且什么呀,并且这个这个这个这个员工表的这个EP表的salary要大于谁啊,哎,大于这个average salary。大于T点的这个every,你不是要找出哪些人的薪水在部门平均薪水之上吗?这个部门平均薪是这个,你在十部门里边比这个薪水高的人是谁?20部门里边比这个薪水高的人谁?30部门里边比这个薪水高的是谁?对吧,那这样的话,你就把这个当做T表呗,和E表做表连接呗,对吧?Select从T表中取星呗,从E表中取啥呀?去e name呗,取E的salary行不行?E是员工表嘛,员工有员工名字,员工有员工的薪资嘛,对不对?From什么呀?Em PE这张表去join应谁啊?我们的哪张表T吧,On条件是什么呀?
02:17
E的部分编号还是得和T的部分编号相同呗,And什么呀?E的什么呀?Salary要大于谁呀?哎,我们T的什么呀?哎,这个average salary要高于这个值的啊,那么这个T是谁呢?T其实就是上面的查询结果了,这个查询结果就是这个搜索语句了,你把这个搜索语句拿过来放到这你看就可以了。对吧,这个是查询每个部门的平均薪水嘛,他要找的是哪些人的薪水在平均薪水之上,就你的部门编号相同的情况下,并且你这个员工的薪资还要高于你的平均薪资吗?这样就找出来了。啊,所以第一步是找每个部门平均薪资薪资啊,第二步就是找什么呀,表连接呗,员工表跟这个表做表连接就行了,部门编号相同,并且工资比这个高,比这个高的是不是查出来你看这编号相同吗?并且工资比他高的吗?是不是,哎你拿过来你看这个就可以了。
03:06
对不对,这样的话,我们看看这个对不对。看看这个对不对啊,这个结果你看说Alan这个人。是不是30,呃,他是30部门的啊,然后呢,它是16001600:1566高啊,2975:2175高啊,两千八百五比这1566高啊。对吧,啊,那3000呢,比这个高,你看显示的是不是都比这个高啊,比这个平均工资要高的,你看这个人呢,比平均工资要高,这个人呢比平均工资要高,这个人呢比平均工资要高,对不对,哎。好,这是第二题啊。
我来说两句