00:00
那么接下来咱们看看第三题。第三题是取得部门中所有人的平均的薪水等级。啥玩意?取得部门所有人的平均的薪水等级。薪水等级,平均薪水的等级。平均薪水的等级,平均的薪水等级,诶不一样。平均的薪水等级和平均薪水的等级一样吗?平均的薪水等级和平均薪水的等级。来同学讨论一下有什么区别?语文不好,一个是等,平均所有所有的薪水等级,得先求员工的个人工资等级,一个是薪水。平均的薪水和。平均薪水啥玩意儿?
01:00
第二个是薪水平均之后的等级。这个是平均的薪水等级,其实是薪水等级的平均值啊,平均的薪水等级。先说平均薪水的等级吧,平均薪水的等级是啥?平均薪水等级是先计算什么平均薪水先计算平均薪水是吧?先计算平均薪水,然后找出每个平均薪水的等级值。这叫平均薪水的等级,那平均的薪水等级呢?平均的薪水等级是先计算什么?每一个薪水的什么?等级,然后找出。
02:03
薪水等级的平均值。而且还得以部门为单位。看见没取得部门中平均的。薪水等级。那我们能不能找出第一步,找出每个人的薪水等级行吗?每个人的薪水等级能找到吗?你有吗?是不是和salary?是不S表连接啊。对不对,哎,连接条件呢,是E的什么。找出每个人的薪水等级,对吧?EPE和salary s表进行连接。那一表的salary between什么呀?这个写过没?以前between s law and什么S的high吧?
03:02
是不是你先把每一个人的薪水等级先找到啊,每一个人薪水等级。Select什么呀,从这个一表中,从这个嗯。从表中部分编号吧。啊,然后一点钟取工资。嗯。然后一中取内啊,我们都先取出来啊。就这个人。他多少钱是不是这意思,是不是这意思啊,属于哪个部门的是不是,哎,它的等级是多少,From什么呀,去赚salary。亿的薪资在最低和最高之间,你这个肯定找出的是每一个员工的一个什么。每一个员工的什么?薪水等级你看没那个史密斯800是一级别吗?Alan是23级别,你这有个部分编号吗?你可以按照部分编号排个序,你你展现结果啊。
04:03
按照分编号分按部分编号排序,我们先看看结果啊,这个这个不用排的啊,不用排的。来看一下。好,我们这删了就行了啊,删了好大家看啊,上面这个是不是就是员工表和工资等级表做表连接,说你员工的薪资在我们这个最低和最高之间嘛。条件是呢,是不是这个员工他的工资,他的部门编号,他的等级啊。是吧,人家要找的是什么取得部门中吧,是不是一个部门里边的平均的什么薪水等级嘛,那么是不是就是这个值啊。四加五加二除以三吧。这个呢?是不是一加一再加四,再加四再加四,然后除以五吧。是不是这是二加三加四加三再加一加二除以几啊,除以六吧。
05:01
是不是人家要的不是这个值吗?找出每找出说取得部门中嘛,部门中嘛,平均的什么薪水等级嘛。你现在这个部门实部门吗?对吧,这个人薪水等级,薪水等级薪水等级吗?全部四加五加二除以三嘛。理解吧。对不对。那第二呢?第二步,我问大家应该怎么做呀,第二步。第二步是基于以上的结果。基于以上的结果,继续怎么着啊,继续按照什么分组啊,继续按照部分编号分组。是不是求谁的平均值啊?求grade的平均值吧。是不是因为你这条SQL语句可以查询出这个结果。对吧,那你就可以接着往下写就行了,因为大家知道我们表连接完成之后,可不可以继续往后写这个格外。
06:02
可不可以继续写?可以。因为from张接。对吧,你还可以继续往下分组,连接完之后的结果就是这个德行,你可以继续分组啊,按照部分编号分组啊。对吧,分组之后怎么着啊,哎,你这块就可以写写这个部门编号了,你我不是说过吗?按照部门编号分组,按照E表员工表的部门编号进行分组,那我group by里边可以出现什么这个select,这就可以写什么吗?对吧?哎,可以写它参加分组的字段是它,所以可以写它,然后呢,它的平均值是是什么值啊,是average什么呀?Grade。对吧,是按照这个字段分组吧,对它求平均值吧。对吧,这个值不是S表的grade嘛,所以这个就不用再把它看作临时表的,格外有很多同学在这做的时候,做完第一步来把上面那个看成一张临时表,再做表连接,没必要啊,就直接基于这个结果往下继续分组就行了。
07:06
啊,接着往下分组就行了啊来我们粘贴过来。好,大家看十部门,20分和30部门现在是不是都有平均值啊,它等级都有平等级的平均值吗?啊。是不是哎等级的平均值啊。好,有多少个同学把它当做临时表呢?给个回应。有多少个同学把。他。当做临时表的。有吗?应该是有吧。是把上面这个查询结果把当做临时表,然后在他再再再再接着来是不是啊,那那那就废了啊,你这个你这个题没做对啊。不是所有情况都是什么临时表的,没必要临时表就不用临时表了啊,没必要去临时表就不用临时表了啊。这个select直接查出来不就是这个吗?表连接完之后的结果可以继续把它分组啊。
08:04
可以继续根据这个字段进行分组嘛,分组之后呢,对这个进行求平均值不就行了吗?就这样做就行啊,格按照它分组,然后呢,求个平均值就完事了。
我来说两句