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

来源:互联网 发布:不亦说乎的乐的读音 编辑:程序博客网 时间:2024/05/13 14:08


人员表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
原创粉丝点击