ITPub博客

首页 > 数据库 > Oracle > 聚合函数与数字函数

聚合函数与数字函数

原创 Oracle 作者:skyin_1603 时间:2016-10-09 17:46:50 0 删除 编辑

聚合函数也叫统计函数,多行函数。数字函数也叫单行函数。

1、最大值最小值:

SQL> select min(sal),max(sal)

  2  from emp;

  MIN(SAL)   MAX(SAL)

---------- ----------

       800       5000


2、分组求和与平均值:

SQL> select avg(sal),sum(sal),count(sal)

  2   from emp

  3   group by deptno;

  AVG(SAL)   SUM(SAL) COUNT(SAL)

---------- ---------- ----------

1566.66667       9400          6

      2175      10875          5

2916.66667       8750          3


3、统计总数:

SQL> select count(*),count(COMMISSION_PCT),count(distinct COMMISSION_PCT)

  2  from employees;

  COUNT(*) COUNT(COMMISSION_PCT) COUNT(DISTINCTCOMMISSION_PCT)

---------- --------------------- -----------------------------

       107                    35                             7

COUNT(*) :统计包括空值与重复

COUNT(col):统计不包括空值有重复

COUNT(distinct col):统计即不包括空值也不包括重复


4、数字函数:

SQL> select abs(40-60),floor(-4.56),ceil(4.56),

  2  mod(70,4),round(3.14159,4),trunc(3.14159,2)

  3  from dual;

ABS(40-60) FLOOR(-4.56) CEIL(4.56)  MOD(70,4) ROUND(3.14159,4) TRUNC(3.14159,2)

---------- ------------ ---------- ---------- ---------------- ----------------

        20           -5          5          2           3.1416             3.14

ABS(x):求绝对值
FLOOR(x):小于X的最近整数
CEIL(x):大于X的最近整数
MOD(x,y):X除以Y的余数
ROUND(x,y):以小数点后Y位四舍五入取X的值
TRUNC(x,y):以小数点后Y为位截断取X的值

还有部分的数字函数没有举例出来,比如一些三角函数、反三角函数、幂函数,对数函数

Sin(X),cos(X),tan(X)与log(X)等。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31392094/viewspace-2126004/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-09-06

  • 博文量
    231
  • 访问量
    215118