微笑如一
首页 技术文章 分解查字 摄影图片 JAR包信息 网址收藏

日期:2016-06-13
浏览:147
标签: hive开发,
内容:



*****************

count计数

count(*)    所有值不全为NULL时,加1操作

count(1)    不管有没有值,只要有这条记录,值就加1

count(col)  col列里面的值为null,值不会加1,这个列里面的值不为NULL,才加1




sum求和

sum(可转成数字的值) 返回bigint

avg求平均值




avg(可转成数字的值)返回double

distinct不同值个数:count(distinct col)

*****************

group by

按照某些字段的值进行分组,有相同值放到一起。

select col1 [,col2] ,count(1),sel_expr(聚合操作)from table

where condition         -->Map端执行

group by col1 [,col2]   -->Reduce端执行

[having]                -->Reduce端执行



联系: web@xiaoruyi.cn