01-05 Oracle数据开发技术之分组统计查询与子查询(BOBO)(完成).docxVIP

  • 0
  • 0
  • 约1.37万字
  • 约 19页
  • 2023-06-13 发布于北京
  • 举报

01-05 Oracle数据开发技术之分组统计查询与子查询(BOBO)(完成).docx

第七章:分组统计查询 7.1统计函数 序号 分组函数 描述 1 count(*|[distinct] 列) 求出全部的记录 2 sum(列) 求出总和 3 avg(列) 平均值 4 max(列) 最大值 5 min(列) 最小值 实例7.1 查找出公司每个月支出的月工资的总和 select sum(sal),sum(nvl(sal+comm,sal)) from emp; select sum(sal),sum(sal+nvl(comm,0)) from emp; 实例7.2 查询公司的最高工资、最低工资、平均工资 select max(sal),min(sal),avg(sal),sum(sal)/count(*) from emp; select max(sal),min(sal),round(avg(sal)),round(avg(nvl(sal+comm,sal)))from emp; 实例7.3 统计出公司最早雇佣和最晚雇佣的雇佣日期 select min(hiredate) 最早,max(hiredate) 最晚 from emp; 实例7.4 统计出公司的雇员人数 select count(*),count(empno) from emp;--*代表所有列,empno是主键 实例7.5 验证count(*)、count(字段)、count(distinct 字段)的使用区别 select count(*),count(empno),count(deptno),count(comm) from emp; select count(*),count(distinct job) from emp; --工作种类 7.2单字段分组统计 select [distinct] * | 列名称 as [列别名],列名称 as [列别名],…, from 表名称1[表别名1],表名称1[表别名1] [where 条件(s)] [group by 分组字段] //分组约束 [order by 排序的字段1|列索引序号 asc|desc,排序的字段2 asc|desc,…]; 实例7.6 统计出每个部门的人数 select deptno,count(*) from emp group by deptno 实例7.7 统计出每种职位的最低和最高工资 select job,min(sal),max(sal) from emp group by job; 实例7.8 求出每个部门平均工资最高的工资 select avg(sal) from emp group by deptno select max(avg(sal)) from emp group by deptno; 实例7.9 查询每个部门的名称、部门人数、部门平均工资、平均服务年限 select deptno, count(*), avg(nvl(sal + comm, sal)), trunc(avg(months_between(sysdate, hiredate) / 12)) from emp group by deptno 实例7.10 查询出公司各个工资等级雇员的数量、平均工资 select s.grade,count(*),round(avg(e.sal)) from emp e,salgrade s where e.sal between s.losal and s.hisal group by s.grade 实例7.11 统计出领取佣金与不领取佣金的雇员的平均工资、平均雇佣年限、雇员人数。 select 领取佣金,avg(sal),avg(months_between(sysdate,hiredate)/12),count(*) from emp where comm is not null union select 不领取佣金,avg(sal),avg(months_between(sysdate,hiredate)/12),count(*) from emp where comm is null; 7.3多字段分组统计 例如:年级分组—性别分组—平均身高、年龄—男女比较 实例7.12 统计每个部门从事不同工作的人数,平均工资 select deptno,job,count(*),avg(sal) from emp group by deptno,job order by deptno,job 实例7.13 现在要求查询每个部门的详细信息。

文档评论(0)

1亿VIP精品文档

相关文档