统计:分组统计后只加合计,不加小计 group by rollup

1数据:

员工信息表

员工姓名  部门  职位  

甲            A        01

乙            A        01

丙            A        02

丁            B        01

戊            B       03

己            C       01

庚            C       01

辛            A       02

甲            C       04       

乙             C       03

2 统计要求

统计各部门各个职位的人数,并总计总人数(无小计): 结果

部门   职位   人数

A        01        2

A        02        2

B        01        1

B       03        1

C       01        2

C       03        1

C       04        1

合计             10

3 实现方法

(1)union

select 部门 ,  职位, count(*)  from StaffTable  group by 部门, 职位

union select ‘合计’,  ‘’, count(*)  from StaffTable ;

(2)group by rollup ( (  ,  )  )

select 部门 ,  职位, count(*)  from StaffTable  group by rollup (  ( 部门, 职位 )  )  order by 部门, 职位







            

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值