9.单字段分组和多字段分组



人员表s_emp:
empno      ename     deptno   sex
1           Tom       10      man
2           Hyman     null    man
3           Jarry     10      woman
4           Pully     20      woman
4           Jan       10      woman
 
部门表s_dept:
deptno  dname
10      soft
20      administration




分组的作用是把查询出来的数据按照分组的字段进行分类,如把s_emp表按照部门进行分组并统计每个组的人数
select deptno,count(empno) count from s_emp group by deptno;




DEPTNO  COUNTS
(null)  1
20      1
10      3
可以看到这样就统计出了每个组中含有的人数,这里要注意的是进行选择是select的字段应该分组字段或者经过了合适的组函数处理的字段。




多字段分组:
可以再一个分组标准的基础之上再按照其他字段进行分组,如统计每个部门中男女人员的数目


select deptno,sex,count(empno) counts from s_emp group by deptno,sex order by deptno asc;


DEPTNO   SEX    COUNTS
10      man    1
10     woman  2
20     woman  1 
(null) man 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值