00:00
咱们继续往下第七题,再往下是第八题哈。第八题是取得比普通员工,哎哟。这个题目有点长。取得比普通员工。的最高薪水。还要高的。领导人姓名。取得比普通员工的最高薪水是普通员工的最高薪水。员工代码没有在这个MG字段上出现的。Select distinct and from。EP。这个是不是都是。领导。
01:03
取得比普通员工。员工代表没有在这个字段上出现的。员工代表没有在这个里边的就是普通员工。员工编号啊,没有在以上范围内的都是普通。员工。Select y p number。是不是?就这个解题的一个思路大家都知道啊,取得比普通员工的最高薪水还要高,那你要先找到普通员工的最高薪水吧。是不是第一步找出普通员工的最高薪水吧?
02:00
Max salary from EP where,条件是普通员工。对吧,条件是普通员工的最高薪水嘛。对不对,那普通员工什么叫普通员工啊。什么叫普通员工?各位。员工。这个范围里边。那not in这块有有空的话会不会受到影响呢?我们看一下啊。那。是吧,所以这块呢,主要要注意一个各位not in后边如果这个结果有空的话,这个空你需要手动排除掉。注意啊。在使用的时候。后面小括号。中记忆的排除none啊,Where,条件是m GR is not。
03:08
就你这条语句它的执行结果。来。是这个结果。放到这。这个结果啊。要排除掉那啊排不排除那会有问题。这个了解一下就行了,这个啊。M GR is not now where,条件distinct,去除重,去除重复记录,拿到这个结果,然后呢,不在这个里边的就是什么员工编号,不在这个里边就是普通员工,然后找最高金嘴。这个其实就是找出普通员工的最高薪水了。普通员工最高薪水是1600。第二步找出什么呀,高于什么一千六的。
04:01
是不是?哎,Select什么呀?Name salary from EP where,条件是salary大于多少啊?1600,一千六是谁啊,这个值。这个值是谁呀,这个SQL语句。来再说一下啊,这个是不是MGR不为空。把那个空排除掉吧,去除重复记录,这个是不是查出来都是领导。那不在这个编号里边的EP员工编号不在这个范围里边的是不是就是普通员工,普通员工的最高薪水不就一千六吗?对吧,然后呢,找出什么呀,从ERP表里边找什么呀,找我们的薪资高于这个值的嘛,高于一千六的就查出这个结果了。取得比普通员工的最高薪水还要高的领导人姓名,诶,我问大家一个问题啊,你看大家能不能反应过来,比普通员工最高薪水高的一定是领导,对吗?
05:06
比普通员工的最高薪水还要高的,一定是领导。这句话有没有毛病?我给你时间慢慢捋啊。不一定。给你挖坑就往里跳。你有没有认真读这句话?你有没有认真读这句话上面写的啥?比普通员工最高薪水?还要高。你你我给你挖个坑,你就叫这句话对不对,没毛病。
06:13
不说了吗?比普通员工的最高薪,你普通员工的最高薪酬就是这个职了,那你比这个职高的就一定是领导了。这脑子还转过弯了?前面不都告诉你普通员工得最高薪水吗?你有一波普通员工,是不是最高薪水是1万?那比1万高的是不是就一定不是普通员工啊?因为这个已经是普通员工的最高薪水了呀。
07:02
没毛病啊。人都说普通员工的最高薪水比这个值还要高,那你就不是普通员工了呀?我给你挖个坑,你就往里边跳了,我跟你说挖个坑,你就以为以为以为我这句话乍看上去好像有毛病是不是?哎,这句话没毛病啊,没有任何问题。
我来说两句