数据库课堂笔记之数值处理

  1. 计算平均值
    数据库课堂笔记之数值处理
    注: coalesce函数为返回列表中的第一个非null表达式,如果sal为null,因为第二个参数为0,则返回0.
    当使用聚合函数的时候,考虑空值问题.

数据库课堂笔记之数值处理

  1. 查找最大值和最小值
    数据库课堂笔记之数值处理
    注: 使用min()、max()函数,空值不考虑.

  2. 计算求和
    数据库课堂笔记之数值处理

  3. 计算行数
    数据库课堂笔记之数值处理
    注:
    count(*)统计所有行数(包括某字段为null的行),count(列名)不会统计该字段为null的记录.

  4. 累计求和
    数据库课堂笔记之数值处理
    注: order by后面跟上的数字表示select中的第几个字段.
    如左边中的order by 2 即 order by sal.
    over中有order by的原因是oracle数据库会进行并发处理,导致WORD和MARTIN字段后的RUNNING_TOTAL都是5350.

  5. 计算众数
    数据库课堂笔记之数值处理

  6. 计算中位数
    数据库课堂笔记之数值处理

  7. 计算百分比
    数据库课堂笔记之数值处理

  8. 计算平均值时去掉最大值和最小值
    数据库课堂笔记之数值处理

  9. 修改累计值
    数据库课堂笔记之数值处理
    数据库课堂笔记之数值处理