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

36、CUBE 分组

1、CUBE 

是 GROUP BY 子句的一个扩展,用于生成一个结果集,该结果集显示了所选列中所有可能的 组合 的聚合(以及总计)。

  • 它本质上是 ROLLUP 的超集,能生成更全面的分组集合。
  • 为指定的列生成所有可能的分组组合,包括小计和总计。
SELECT col1, col2, ..., aggregate_function(col)
FROM table_name
GROUP BY CUBE (col1, col2, ..., colN);

如:有两列:A 和 B。GROUP BY CUBE (A, B) 会生成以下所有分组组合:

  1. (A, B) - 按 A 和 B 的每个唯一组合进行分组。

  2. (A) - 仅按 A 进行分组(对 B 维度进行汇总)。

  3. (B) - 仅按 B 进行分组(对 A 维度进行汇总)。

  4. () - 对所有行进行总计(对 A 和 B 两个维度都进行汇总)。

分组组合的数量是 2n其中 n 是 CUBE 中的列数。对于 2 列,是 4 种组合;对于 3 列,是 8 种组合。

sales

regionproductamount
North Apple 100
North Banana 200
South Apple 150
South Banana 250

查询语句:

SELECT region, product, SUM(amount) AS total
FROM sales
GROUP BY CUBE(region, product);

结果(共 2² = 4 种分组 + 原始数据行):

regionproducttotal
North Apple 100
North Banana 200
South Apple 150
South Banana 250
North NULL 300
South NULL 400
NULL Apple 250
NULL Banana 450
NULL NULL 700

注意:CUBE(region, product) 包含了:

  • (region, product)
  • (region)
  • (product)
  • ()

ROLLUP(region, product) 只包含前三种中的 (region, product) → (region) → (),不会单独按 product 汇总。

http://www.zskr.cn/news/54217.html

相关文章:

  • CF980E The Number Games
  • 阿里云 Serverless 计算 10 月产品动态
  • 2025北京出国留学中介机构前十名有哪些
  • 缝裤子 —— 北京八达岭附件 —— 河北怀来县城(张家口市)—— 2025年11月份
  • AI学习全景图:从大模型到RAG,从工具到变现,一条从0到1的路线
  • 2025年11月国内PMS酒店管理系统公司排行榜TOP5:智能化转型首选指南
  • 846. 大学生HTML期末大作业 ―【响应式自适应个人博客网页(1页)】 Web前端网页制作 html5+css3 - 实践
  • 2025年集成安全继电器定制厂家权威推荐榜单:进口安全继电器/稳定的安全继电器/CE安全继电器源头厂家精选
  • 2025 天冬树脂厂家最新推荐榜单:国际协会权威测评 + 多维度考核,优质品牌实力领衔行业防水/建筑涂料/聚脲/防腐/美缝剂天冬树脂公司推荐
  • 汽车行业PPM统计乱象
  • Studio 3T 2025.21 发布 - MongoDB 的终极 GUI、IDE 和 客户端
  • 熵、交叉熵、KL散度
  • 手机WebView启用硬件GPU加速 - jerry
  • 单部电梯调度程序
  • linux drcom
  • linux doxygen
  • 2025年百叶窗厂家推荐排行榜前十名:智能窗帘电机选购全指南
  • 2025年出口塔吉克斯坦稳压器实力厂家权威推荐榜单:出口吉尔吉斯斯坦稳压器/三相380V稳压器/出口土库曼斯坦稳压器源头厂家精选
  • 2025年国内百叶窗企业权威推荐排行榜
  • 2025年百叶窗厂家专业推荐榜单:行业权威排行解析
  • 2025年燃气报警器制造企业权威推荐榜单:一氧化碳报警器/烟雾报警器/燃气泄漏报警器源头厂家精选
  • linux dns重启
  • 环境试验设备选购避坑指南:2025年度三大实力厂商深度测评
  • 北京旅行社哪家靠谱?本地口碑机构实力对比
  • 2025年沧州爱采购运营公司权威推荐榜单:电商代运营/阿里代运营/短视频运营服务商精选
  • 开源无界,能效有解:MyEMS,让每一度能源都被精准掌控
  • Playwright_API
  • Redis之String 类型入门与实战,由基础语法快速掌握再到缓存加速/验证码防刷/计数统计场景应用 - 指南
  • 推荐东城区婚姻律师:专业团队助力化解婚姻家庭难题
  • 有哪些北京知名家事律师?专业领域服务解析