SQL函数之GROUPING_ID的使⽤
前⾔
今⽇翻看项⽬之前某模块的代码时,看到grouping_id的sql语句。⼀时忘记了这个函数的⽤法,遂赶紧写下这篇以防⽇后在⽤到时能快速想起其⽤法。
背景
凯悦天琴
我们在项⽬中使⽤到grouping_id函数的场景是这样的,客户投放的⼴告是有各种维度信息的,那么客户想要组合这些不同的维度去查看⼴告带来的⼀些统计信息。那么对于历史的数据,我们是直接将所有的维度组合,统计所有指标然后将结果存储。由于不确定客户想看哪些维度的组合数据,所以就需要将所有维度的组合统计指标都计算出来,这时候grouping_id这个函数进⼊了我们的视线。论文开题报告范文
什么喻户晓GROUPING_ID⽤法
对于GROUPING_ID函数的⽤法在不同的框架中是⼤同⼩异的,就以spark sql为例。直接上代码更直观理解⽤法左边绿右边红
盗汗怎么调理
hive和spark区别
样怎么写hive中GROUPING_ID的⽤法跟上边spark是⼀样的,不同之处有两个地⽅
1.hive中靠近group by的字段是⾼位,倒推grouping__id数值的时候需要注意
2.hive中参与了组合的字段是1,未参与是0醉意
结束布雷顿森林体系崩溃的原因
⽂章简单介绍了GROUPING_ID函数的使⽤,希望对刚接触的⼩伙伴有点作⽤。欢迎对技术感兴趣的⼩伙伴⼀起交流学习,批评指正^^