00:00
啊,查询一下各个job ID的员工工资的最大最小平均值和和,并按job ID升序,这个是不是就用上了个如何办呀?好,Select我们的最大最小,那我们这儿呢,就来简单试几个哈,这是最大,然后是最小salary,再来一个平均值啊,那么是avg,再来一个和sum啊这个是不是应该闭着眼睛也能写上了对不对是吧?然后我们是爱谁呢?是不是drop ID分组呀啊,然后再去生去order by job ID对吧?啊那么这个地方我还可以把job ID是不是给你查出来呀?好,完事我们看一下呃,效果的话就出来了哈,一共是19行,看一下你的对不对,然后再看一下第二题,让我们去查询最高工资和最低工资的差距啊,那这个我们就要求先把你的最高工资给你查出来,Salary,再减去M。
01:00
Salary,那么这个是差距,差距的话是different difference对吧,然后再去from我们的1LO表是不是就做完了,哎,这个的话绝对就是一行值啊,看一下哈,差的还挺多的啊,然后再看一下第三题,查询一下各个管理者手下员工的最低工资,其中最低工资不能低于不能低于6000,没有管理者的员工不计算在内,这个首先是按谁来分组的呀,是按谁分组管理者啊,你就找这种各个每个对不对,找这种字眼哈,查的就是最低工资,那就是main salary,我们也可以把这个分组的那个字段manager ID给查出来,哎,这样看的比较明显啊,然后呢,我们from employees表,先闭着眼睛把这个东西给写上,这个其实就是一个模板性的吧,就可以当成模板性的,这个顺序就完全是固定的。
02:00
啊,好,这个写完了之后再去看筛选,呃,最低工资不能低于6000,这个应该是用where还是heavy heavy啊,因为这个用到了分组函数,那就是me salary大于等于6000,好,没有管理者的员工不计算在内,对应该是where,我们的manager ID is not now,对吧?好,这个做完啊,那行了,我们看一下最终的效果啊,说哪有错误,来manager ID,他是不是说manager ID有一个写错了,哦,这是吧?啊这样去看哈,Unknown column,基本上就是我们的字段名写错了啊好了,这是关于它,接下来看一下第四题,查询所有部门的编号,呃,员工数量和工资的平均值,那其实也就是每个部门的吧,呃,查的有编号。
03:00
Department ID数量count星号工资的平均值avg salary啊,好,From我们的employees group bag department I,然后在all the best,我们可以起个别名,比方这个叫A,可以吧?嗯,De sc是不是就做完了啊,行了,我们再去执行啊,这是它最终的效果哈。第五题,选择具有各个job ID的员工人数,这个简单对不对?Select啊,什么呢?这个不简单吗?啊,Count星号呗,哎哎,当然你也可以加个别名啊,然后呢,我们再写drop ID from employees group by job ID是不是应该闭着眼睛写呀?嗯,对吧,这不就完了吗?
04:00
好,分组查询我们就暂时说到这里了哈,大家下午休息一下。
我来说两句