您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: