PostgreSQL入门到实战
PostgreSQL中数据分组操作(四)
如何使用PostgreSQL CUBE生成多个分组集
官网地址
声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准
bash
https://www.postgresql.org/
PostgreSQL概述
PostgreSQL: 世界上最先进的开源关系数据库。
PostgreSQL中CUBE命令理论
-
CUBE是GROUP BY子句的一个子子句。CUBE允许您生成多个分组集。
-
基础语法
bashSELECT c1, c2, c3, aggregate (c4) FROM table_name GROUP BY CUBE (c1, c2, c3);
-
语法是等价的
bashCUBE(c1,c2,c3) GROUPING SETS ( (c1,c2,c3), (c1,c2), (c1,c3), (c2,c3), (c1), (c2), (c3), () )
PostgreSQL中CUBE命令实战
数据库样例数据来源: https://blog.csdn.net/zwq56693/article/details/137473602
-
使用CUBE子子句生成多个分组集
bashSELECT brand, segment, SUM (quantity) FROM sales GROUP BY CUBE (brand, segment) ORDER BY brand, segment;
更新计划
欲知后事如何, 请听下回分解