9.单字段分组和多字段分组
2016-04-30 18:05
309 查看
人员表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
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
相关文章推荐
- Android模仿IOS的自定义switch
- HDU 4502 吉哥系列故事——临时工计划(dp)
- 算法学习笔记之鸡兔同笼
- 类成员函数回调
- Codeforces Round #349 (Div. 2)-A. Pouring Rain(数学)
- Leetcode - Excel Sheet Column Title
- Worm
- bootstrap ch2清除浮动+12
- NBUT1461 数字整除(大数处理,减法、除法)
- nyoj_106 背包问题
- 微信公众号第三方开发之四回调url中获取授权方的授权信息以及基本信息
- NSLog的实现
- 链表实验
- LightOJ - 1433 Minimum Arc Distance (数学几何)求圆上两点间的弧长
- 当世界对你说“不”
- 阿里的味道
- Head First Java设计模式思维导图总结
- dubbo 教程
- bootstrap ch2清除浮动
- DOM(一)