Oracle修炼路程--多行函数

概念:
输入参数N个,输出一个

--举例说明;
SQL> select sum(sal) 工资之和 ,avg(sal) 平均工资,min(sal) 最少工资,max(sal) 最多工资  from emp;

  工资之和   平均工资   最少工资   最多工资
---------- ---------- ---------- ----------
     41725 2781.66667       1200       7000
--求各个部门的平均工资;
SQL> select avg(sal),deptno from emp group by deptno;

  AVG(SAL)     DEPTNO
---------- ----------
      2270         30
    2662.5         20
      1650         40
      4250         10
--各个工种的平均工资
SQL> select round(avg(sal)),job from emp group by job;

ROUND(AVG(SAL)) JOB
--------------- ---------
           1530 CLERK
           1800 SALESMAN
           7000 PRESIDENT
           4358 MANAGER
           3400 ANALYST
--各个部门各个工种的平均工资
SQL> select avg(sal),deptno,job from emp group by deptno,job;

  AVG(SAL)     DEPTNO JOB
---------- ---------- ---------
1533.33333         20 CLERK
      1850         30 SALESMAN
      4575         20 MANAGER
      1350         30 CLERK
      7000         10 PRESIDENT
      1650         40 SALESMAN
      4450         30 MANAGER
      1700         10 CLERK
      4050         10 MANAGER
      3400         20 ANALYST
--统计表格中的记录数
SQL> select count(*) from emp where deptno=20;

  COUNT(*)
----------
         6
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值