当前位置: 首页 > news >正文

数仓工具—Hive语法之不同纬度聚合

不同纬度聚合

提到不同纬度聚合,大家想到的肯定是grouping sets,或者是cube和rollup 其实这些我们之前都讲过,可以看看之前的文章

数仓工具—Hive语法之cube和rollup

数仓工具—Hive语法之grouping sets

但是我们今天遇到的问题是,使用的工具不支持grouping sets,既然不支持grouping sets 那肯定就不支持cube 和rollup 了,所以这里我给大家介绍两个替代方案

背景

我有一个表,有企业品牌产品 三个维度,你可以理解为订单表,这里我们就计算金额吧,需求是计算出每个产品的总金额,同时计算出每个品牌的总金额

这里我们简化了真实的需求,能说明问题就可以了

方案一 grouping sets 实现

虽然我们的工具不支持grouping sets,但是我这里还是给出了grouping se

相关文章:

  • (一)飞行器的姿态欧拉角, 欧拉旋转, 完全数学推导(基于坐标基的变换矩阵).(偏航角,俯仰角,横滚角)
  • 数据结构-----队列
  • QuickAPI:一键将 Excel 数据转为数据库表
  • OpenHarmony子系统开发 - 电池管理(二)
  • 群体智能优化算法-粒子群优化算法(Particle Swarm Optimization, PSO,含Matlab源代码)
  • sql-labs
  • 【零基础入门unity游戏开发——通用篇】Linerenderer线和Trail Renderer拖尾
  • 【新品解读】4 路光纤 4 FMC 扩展,AMD KU 系列 FPGA 开发板 AXKU115 多场景高速通信解决方案
  • Multisim学习-04 示波器的使用
  • React+Next项目中实现PDF预览功能
  • uniapp自身bug | uniapp+vue3打包后 index.html无法直接运行
  • 编写一个简单的chrome截图扩展
  • 二叉树leetcodeJAVA2
  • 统信UOS中使用Vscode编程
  • (四)---四元数的基础知识-(定义)-(乘法)-(逆)-(退化到二维复平面)
  • 如何把master迁出的bug修改分支,合并、删除本地、删除远端
  • 服务安全认证概述与基础认证方式
  • Haption Virtuose力反馈设备在CAVE投影系统中提供真实训练交互
  • 金融级安全加速:群联SD-WAN如何兼顾防御与低延迟?
  • vue中根据html动态渲染内容
  • 告别户口本!今天起婚姻登记实现全国通办
  • 上海“电子支付费率成本为0”背后:金融服务不仅“快”和“省”,更有“稳”和“准”
  • 讲座预告|全球贸易不确定情况下企业创新生态构建
  • “仓促、有限”,美英公布贸易协议框架,两国分别获得了什么?
  • 近4小时会谈、3项联合声明、20多份双边合作文本,中俄元首今年首次面对面会晤成果颇丰
  • 第1现场 | 50多年来首次!印度举行大规模民防演习