SQL函数之GROUPING_ID的使⽤
员工关怀前⾔ap是什么
quarter今天几月几今⽇翻看项⽬之前某模块的代码时,看到grouping_id的sql语句。⼀时忘记了这个函数的⽤法,遂赶紧写下这篇以防⽇后在⽤到时能快速想起其⽤法。
教育培训机构排名背景
我们在项⽬中使⽤到grouping_id函数的场景是这样的,客户投放的⼴告是有各种维度信息的,那么客户想要组合这些不同的维度去查看⼴告带来的⼀些统计信息。那么对于历史的数据,我们是直接将所有的维度组合,统计所有指标然后将结果存储。由于不确定客户想看哪些维度的组合数据,所以就需要将所有维度的组合统计指标都计算出来,这时候grouping_id这个函数进⼊了我们的视线。
GROUPING_ID⽤法
对于GROUPING_ID函数的⽤法在不同的框架中是⼤同⼩异的,就以spark sql为例。直接上代码更直观理解⽤法
仰角
hive和spark区别affect
在职工程管理硕士
hive中GROUPING_ID的⽤法跟上边spark是⼀样的,不同之处有两个地⽅英语幽默小短文
1.hive中靠近group by的字段是⾼位,倒推grouping__id数值的时候需要注意
2.hive中参与了组合的字段是1,未参与是0
皮肤保养知识
结束
⽂章简单介绍了GROUPING_ID函数的使⽤,希望对刚接触的⼩伙伴有点作⽤。欢迎对技术感兴趣的⼩伙伴⼀起交流学习,批评指正^^