分组查询一般用于统计数据,使用分组能让汇总结果一目了然。
1、如emp表中有如下数据:
2、根据deptno分组,查询每个分组sal的汇总值,可用如下语句:
select deptno,sum(sal) from emp group by deptno;
3、查询结果:
有的时候需要分组统计呀,所以就要用分组查询了。
一般在数据库中,软件作为操作工具,处理的数据存储在数据库中都是以明细的方式存储的,例如:工号,姓名,部门,入职日期、年龄,性别,身份证号,职位。。。。
而在实际应用中,可能希望知道:
各部门有多少人? select 部门,count(*) from 表 where 条件 group by 部门
男女各有多少人? select 性别,count(*) from 表 where 条件 group by 性别
主要是为了做分组的汇总,比如查询每个班的学生人数,就要对班级做汇总,再计算学生数