Day08_DM层建设实战,220625,hm,

内外左右+

内外左右 join字段

Day08_DM层建设实战,220625,hm,_第1张图片

Day08_DM层建设实战,220625,hm,_第2张图片

判断有不一定有,判断没有一定没有。

特点:判断有不一定有,判断没有一定没有

 Day08_DM层建设实战,220625,hm,_第3张图片

Day08_DM层建设实战,220625,hm,_第4张图片

Day08_DM层建设实战,220625,hm,_第5张图片

Day08_DM层建设实战,220625,hm,_第6张图片

Day08_DM层建设实战,220625,hm,_第7张图片

Day08_DM层建设实战,220625,hm,_第8张图片

Day08_DM层建设实战,220625,hm,_第9张图片

Day08_DM层建设实战,220625,hm,_第10张图片

Day08_DM层建设实战,220625,hm,_第11张图片

Day08_DM层建设实战,220625,hm,_第12张图片

Day08_DM层建设实战,220625,hm,_第13张图片

多行输入,end键到每行最后,

每天的成交额+ 每年的成交额

Day08_DM层建设实战,220625,hm,_第14张图片

Day08_DM层建设实战,220625,hm,_第15张图片

 new group

使用groupingsets

case  when???

Day08_DM层建设实战,220625,hm,_第16张图片

 cte抽取部分字段,

grouping二进制精准判断,

Day08_DM层建设实战,220625,hm,_第17张图片

Day08_DM层建设实战,220625,hm,_第18张图片

last_30days_order_count

Day08_DM层建设实战,220625,hm,_第19张图片

 

 Day08_DM层建设实战,220625,hm,_第20张图片

 Day08_DM层建设实战,220625,hm,_第21张图片

 Day08_DM层建设实战,220625,hm,_第22张图片

Day08_DM层建设实战,220625,hm,_第23张图片 

 

presto的转换函数:cast

cast ( value AS type )   显式转换一个值的类型 如cast(add_time as timestamp)将add_time转为timestamp类型

Day08_DM层建设实战,220625,hm,_第24张图片

 

 hive==sql java

Day08_DM层建设实战,220625,hm,_第25张图片

Day08_DM层建设实战,220625,hm,_第26张图片 

Day08_DM层建设实战,220625,hm,_第27张图片 

两边都要保留,用full join

Day08_DM层建设实战,220625,hm,_第28张图片 

 coalesce谁不为空返回谁,返回第一个不为空,

 Day08_DM层建设实战,220625,hm,_第29张图片

Day08_DM层建设实战,220625,hm,_第30张图片 

 Day08_DM层建设实战,220625,hm,_第31张图片

 

 Day08_DM层建设实战,220625,hm,_第32张图片

 新30天,新1天,旧30天,

 Day08_DM层建设实战,220625,hm,_第33张图片

 Day08_DM层建设实战,220625,hm,_第34张图片

内化 吸收

浮于表面

 

 

 

你可能感兴趣的:(Python,java,服务器,servlet)