00:00
好,我们接着往下看啊,到我们那个排序这块,它这个排序啊有很多种很多种,首先我们看第一个order order这个东西是不是在MYS当中也有的呀,哎,它就是一个全局排序,但是体现在我们这个have当中,因为have它分析数据用的是MR吧,对不对啊,分析数据用的MR。这个执行它是一个全局排序,指的就是你这个汉语序最终翻译的结果。他只会有一个R,有一个R,你之前讲那个排序的时候,是不是也讲过,就说如果你想做全局排序的时候,你把云丢四个数设置成一个是吧?啊设置成一个,那它肯定是全局有序的。啊,其实就是那个奥特曼,奥特曼,那你就知道奥特曼这个语句写出来它的一个什么。怎么写了怎么写,那这里面它也有两个语法,一个是A,一个是D,一个是声序,一个是降序,当然它默认的是声序啊,就是你不写它是不是也是这种啊,不写也是这种啊,那我们来做一下啊。
01:19
呃,这里边还是有员工表select星from,然后EP点表,然后。不卖一个cel,它默认的是不是一个升序啊,就是工资由低到高吧,由低到高的,它肯定会执行一个MA6任务,其实这个奥啊,它跟那个就是查询出来的结果跟MY是没有什么差别的吧,只不过你看他走的是那六任务吧,它会走相应的mmr。
02:07
好来看一下他这个小在这一列是吧,啊,是按照工资从低到高海的啊,从低到高的。然后还可以按照,如果说咱们也演示一下从高到低是吧,看一下这个关键字DC是否生效D降序降序,或者说你还可以按照一个别名来排序啊,哎,这也是可以的啊,就是说你这里边举的例子就是薪水两倍,然后你按照两倍薪水去排名的,他也可以按照一个排名,别名去排序啊,别名去排序整个的一个old be它的一个内容啊,比较简单,或者说你看到多个列啊也是可以的。啊,多个列,如果多个列排序的话,M6怎么行。现在来看啊,他这个需求里边是按照部门编号,然后按照薪水排序,其实也就最终呈现的结果是什么样的,十号部门在这,二号部门在这,三号部门在这,但是这十号部门的数据,他的工资是从低到高的吧,啊是这样的吧。
03:16
二次排序吧,二次排序就是你自定义一个K啊,自定义一个K,那我们就知道了,其实这个OB字段后面啊,它其实就把这个字段就放到了K的位置吧,啊放到了K的位置是这样的。然后我们看下这个结果,它就是一个倒叙吧,5000,然后3000倒叙也可以的。来我们做一下这个第一批number是吧。然后按下这个就不去了。你看他都是会执行,只会执行一个那任务吧,因为让你写,你也只用写一个那任吧。
04:06
奥特曼整个的还是比较简单的啊,就是做一个全局排序,做一个全局排序你需要知道就是它是整个的只有一个迈一个reduce,你看前面是十号门的吧,然后中间是20号部门的,然后最后是30号部门的,但是他的工资也是看一千三两千四百五吧,然后5000啊八百一千五,一千一啊,整个的也是按照从低到高的默认的,它就是一个升序啊,AC的AC的啊,这是obi欧BI。
我来说两句