mysql中的cube和rollup_group by、rollup、cube的用法以及区别

在此使用oracle,oracle 中的用法为 group by [rollup|cube]( colomn),sql server中的用法为group by colomn with [rollup|cube]

首先要弄明白rollup 和cube,就要知道group by的用法,group by 为对列进行分组,只展现分组统计的值,而rollup 为分层次展现,cube为展现列中所有层次,听我娓娓道来。

1、搭建场地

首先建立一个group_by 表,列值分别为购买者名称,购买物品的大类,购买物品的小类,物品以及价格,

1397757-20180726224511658-2047850742.png

用户购买了一些3C以及衣物

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 create tablegroup_by (2 o_name varchar2(20),3 o_class varchar2(20),4 o_item varchar2(20),5 o_object varchar2(20),6 o_price int

7 )8

9 insert into group_by values('springy','3C','phone','huawei',4000);10 insert into group_by values('springy','3C','phone','xiaomi',3000);11 insert into group_by values('springy','3C','computer','mac',10000);12 insert into group_by values('springy','3C','phone','thinkpad',8000);13 insert into group_by values('springy','3C','phone','huawei',4000);14 insert into group_by values('springy','clothes','shoes','adidas',300);15 insert into group_by values('springy','clothes','shoes','lining',400);16 insert into group_by values('springy','clothes','pants','jackjones',500);17 insert into group_by values('stephenson','clothes','shoes','adivon',200);18 insert into group_by values('stephenson','clothes','shoes','nike',300);19 insert into group_by values('stephenson','clothes','skirt'

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值