00:00
好,那接下来呢,我们再带大家去写一个啊,再带着大家去写一个啊呃,那这里边呢,第二个总成交金额这块呢,我们就都搞定了,大家呢,可以按照这个步骤来做一下,对吧?呃,内网穿透这个呢,也说了配置大屏对吧?那接下来第四章交友。啊啊,那我们再写一个什么呢,按照这个品牌去做一个柱状图,就这个。就他。啊,我们再写一个这个内容可以吧的品牌的一个这个图啊,那这个呢,我们用一个水平柱状图,但是其实你用柱状图或者水平柱状图无所谓,因为这个里边可以调整方向,就是你已经选好之后,我们可以调整方向,水平的就是横向的呗,对吧?啊,那正常柱状图就是竖向的呗,就这意思对吧?好,那我们就搞一个这个品牌水平柱状图啊,那按照我们的步骤,第一步先选择所需要的格式,第二个看一下数据接算,第三个写接口,最后做测试,对吧?好,那在这里边呢,首先我们选择它的一个内容。
01:06
水平柱状图,那不就是横向柱图吗?对吧,好点过来。这个东西呢,放在这这个比较小对吧,因为我们的屏幕整个的都比较小啊,那我稍微放大一点在这对吧,第二步干什么事啊,找一下杰森格式吧,来拿过来示例杰森,哎,他长这个样子,这个就复杂一些了,对吧,他不像前面一个。内容了CTRLC拿过来啊,我给它放在这儿啊,往那一放。对吧,好,这个里边呢,我们就少一点啊,我就要保留两个吧,保留两个,那这边呢,数字我也保留两个,看就看到可能更清楚一点,对吧?好,格式这样STATES0,然后message呢,没有东西,Data里边放的东西是categies品牌,明显这个地方我们未来要放品牌,那这个地方呢,放品牌的数据本身,对吧?它对应的这个数据,那这个呢,手机品牌,那我们叫不叫手机品牌,我们叫商品品牌,那么它是手机品牌,那我们不一定,因为我们是整个的垂mark对吧?好,那这个就搞定了啊,这个搞定了啊,那接下来呢,我们写数据接口。
02:14
啊,写数据接口,数据接口之前呢,我们肯定要先写什么SQ语句,那大家告诉我这个SQL语句比较简单吧,按照品牌去做什么分组,对吧?然后求它的一个指标,好呃,那这个表呢,我去拿一下DWS,我就不从这里边找了,因为这个要用可视化工具才能看全,要不然它看不全,呃,商品主题我们找到写入科学house它的一个表明见表对吧,这个啊。呃,好,那这里边儿呢,有我们要的一个内容,一个是all the amount。All amount对吧,是总金额啊,All amount订单金额,然后我们要的是品牌trademark name,那肯定就是TM name啊,就是它啊,那这两个字段select,然后呢是TM_name逗号some这个地方呢,写的是all the amount对吧?然后取一个名字啊,取一个别名叫old amount放表还是它,然后呢,过滤条件。
03:18
Well,然后group by。TM内呃,那这个呢,是9月3号没有数据对吧,那我们数据呢,都是9月1号的,所以呢,我们11号,那最终呢,看到这样的数据。对吧,是看成这样数据,那有时候呢,我们可能只看前五名那五六秘密的五,对吧,那也就是说思路语句呢,就长这个样子。搜索语句讲它对吧,啊,这是搜索语句要拿过来,因为未来呢,我们需要把这个名称。放在这儿品牌名称,然后呢,第二个位置交易额对吧,这个位置交易额啊,放在。
04:01
哪啊,放在这个位置啊,当然这个搜索语句我们再改一下啊,这个不能这样写,应该叫还要凹的。对吧,排个序啊对呃,然后呢,奥特曼,然后呢,Ec从大到小对吧,能好一点,三到小排个序对吧,前五名啊,也就是说我们要的搜索语句长这个样子,这个没有问题吧,这个搜索语句比较简单啊好,那我们把它拿过来,拿过来好以后呢,这边我们要去写map层了先。对吧,先写map在这个地方啊嗯,那此时呢,注意有问题了,Select对吧,词汇语句往这放,这没问题啊,这个没问题对吧,然后呢,这里边有两个参数啊,它肯定要用参数了,引号括括号date。这个地方我们要搞一个参数对吧,减号,大括号,然后呢是limit限制的一个角数是吧?好,那我们要写这个内容,Select,我们先把这个方法写上啊,G maitm对吧?好,然后呢,两个,那这个既然多个参数啊,注意这个地方要加at request permit,然后呢,这个地方第一个是一个。
05:17
对对吧,还有第二。嗯,这个地方写错了,不是不是request permit是permit搞成了那个类里边了,对吧,不是这个地方不是spring里边,应该是MY里边的一个参数对吧,Book参数我们加个这个内容啊,然后井号是limit对吧?呃,然后这边呢,是类型的一个limit,好这个方法的效了,这呢返回值。我们想一下这个地方返回值应该是什么了,你看啊,这个数据格式长这个样子,那我们应该大家觉得这个返回值是什么。
06:25
返回值。周总说map。其他同学呢?其他同学呢?嗯。Man。不能排序。
07:01
List map。啊,首先我们对比一下前面一个需求啊,前面一个需求呢,它只有。一条数据就是一个单个值对吧,大家家看到812什么111这个值对吧?好,那也就是说从行的角度来说,就有一行从列呢,有一个列,所以呢,我们完全把这个类型可以定死啊,Big Li SIM,那现在我们查的数据呢,就正常的常规的一个sol查出来肯定这样子到行列。对吧,多行多列,好,那这个时候只要你查出来数据多行,那一定是一个集合,集合,集合里边每一个元素代表一行数据,那这一行数据呢,又有多个列啊,它又有多个列,那怎么办呢?嗯,那可以用map或者用招聘来表示。对吧,用map或者用招聘来表示,也就是说,所以它的一个返回值呢,是list加map list套着这个卖。
08:03
啊,是list套着这个map才可以。对吧,是这样的一个内容啊,List和map,而且这个格式我需要跟大家去做一个说明啊,它格式是什么样子呢?这样子来这个不要,嗯,接下来呢,我把这个首先把它数据拿过来啊。数据长这个样子,嗯,这块很难受是吧,对不起啊。那那就这样呗,那那实习没办法了,那就这样啊,强迫症也就忍一忍吧,啊那注意看啊,它这个地方返回值list map,首先他那有同学说知道我知道一行数据一个map,那关键这个map是什么格式,有没有同学能说一说,有没有同学跟我说一说这单行数据,比方说这一条数据,苹果这一条数据啊,我就说这一条数据,它这一条数据这个map长什么样子。
09:07
行数据是一个map对吧,那这一个map是长什么样子。嗯,对于这一行数而言,这个map长什么样子不知道吗?String好平来说呢,String。有同学说这边是string,类型是three,然后呢,第二个位置第个decem是这样吗?对吧?哎,班长说了是TM name苹果,对了啊对了,如果你想啊,如果说是。
10:07
陈总说的这种。他说你你说的是就是苹果,就是陈总的意思呢,是这样啊,虽然有两个不同的,一个呢是苹果,然后呢,指向谁呀,指向这个,这个值我就拿这个了,我就不写那个了,那班长说的呢,是这样,那能这里边有两个元素对吧?呃,陈总说的呢,这里边只有一个元素,一行数据只有一个元素,那通常所说的就是这样,M name是吧?然后一个元素啊,是它。然后呢,指向这个苹果好,那这里边呢,还有第二个元素是二括号啊,二个元素呢是all the amount,你像谁啊,这个两个完全不一样啊,是陈总的,这是班长的,他举的是第一种还是第二种啊,大家觉得是第一种还是第二种啊更合理一些,就从封装这种。
11:06
通用性上面。哪种?嗯。对了,是第二种,是第二种啊呃,那如果第一种的话,它有必要再搞例子的吧,没有必要了,对吧,那为什么这样的呢?你你正好为什么大家会有误解,会有第一种呢?对吧?因为刚好我们是两个字段,正好你封装map,大家觉得这个诶这苹果指向他,苹果指向他对吧?不行不对,但是你要想到未来我有可能查三个字段呢,比方说这个地方啊,我查的不是他,我查的是什么呢?来看。比方说这个so语句,我查了一个come的心,我查了三个字段呢。对吧,我查到这三个字段呢,那。是不是用这种方式还是能封装呀,那无非就再多一个元素呗,对吧,就是你每多一个列,就是我一行map当中呢,多加一个元素,注意一下啊,当然这个地方我们写的是map,这个地方我不写map,写个招聘可不可以?
12:12
就我这不用map,我用一个招聘对吧?啊,只要这个招聘当中带这两个参数就够了。啊,你可以只有这两个,也可以比他多。也可以比它多,也就是说这个地方我们可以完全写一个扎B来表示。OK吧啊,不光可以用map啊,也可以用javab啊,也可以用Java,好,那这个map呢,我们就搞定了,第二个啊,按照这个trademark品牌计算我们的内容计算GMV。
我来说两句