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