第六章分组函数课后练习和作业

本文提供了一系列关于分组函数的课后练习和作业,涵盖多个难度等级,旨在帮助读者深入理解并巩固分组函数的运用。
摘要由CSDN通过智能技术生成

– 练习

  • 练习一

    --  1.查询部门20的员工,每个月的工资总和及平均工资。
        select sum(sal) 每个月工资总和, avg(nvl(sal,0)) 平均工资
          from emp
         where deptno = 20; 
    
    --  2.查询工作在CHICAGO的员工人数,最高工资及最低工资。
        select count(*) 员工人数,
               max(e.sal) 最高工资,
               min(e.sal) 最低工资
          from emp e, dept d
         where e.deptno = d.deptno
           and d.loc = 'CHICAGO';
    
    --  3.查询员工表中一共有几种岗位类型。
        select count(distinct e.deptno) 岗位类型数
          from emp e, dept d
         where e.deptno = d.deptno;
    
  • 练习二

    --  1.查询每个部门的部门编号,部门名称,部门人数,最高工资,最低工资,
    ->  工资总和,平均工资。
        select d.deptno 部门编号,
               d.dname  部门名称,
               count(e.ename) 部门人数,
               max(e.sal) 最高工资,
               min(e.sal) 最低工资,
               sum(e.sal) 工资总和,
               avg(e.sal) 平均工资
          from emp e 
          right outer join dept d
            on (e.deptno = d.deptno)
         group by d.deptno, d.dname;
    
    --  2.查询
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值