zoukankan      html  css  js  c++  java
  • Oracle学习(十一)聚合函数

    AVG() 求平均数

    --查询某列的平均值
    SELECT AVG(列) FROM

     COUNT()查询条数

    -- 查询所有记录的条数
    select count(*) from 表;
    
    -- 查询对应列的值不为空的记录的条数
    select count(列) from 表;
    
    -- 查询对应列不重复的记录条数
    select count(distinct 列) from 表;

    FIRST()查询第一条(PS:oracle中表达式不一样)

    --oracle中first()函数的表达方式
    SELECTFROMORDER BYASC
    WHERE
        ROWNUM <= 1;

     LAST()查询最后一条(PS:oracle中表达式不一样)

    --oracle中last()函数的表达方式
    SELECTFROMORDER BYDESC
    WHERE
        ROWNUM <= 1;

    MAX()最大值  MIN()最小值

    --指定列的最大值
    SELECT MAX(列) FROM 表;
    
    --指定列的最小值
    SELECT MIN(列) FROM 表;

    SUM()统计指定列的值

    --统计指定列的总和
    SELECT SUM(列) FROM 表;

    GROUP BY()分组(通常做统计时结合聚合函数用)

    --分组统计
    SELECT 聚合函数(列)
    FROMGROUP BY 列;

    HAVING(筛选分组后的各组数据)

    --HAVING与where用法类似
    PS:增加 HAVING 子句原因是WHERE 关键字无法与聚合函数一起使用
    PS:HAVING 子句可以让我们筛选分组后的各组数据
    SELECT 列, 聚合函数(列) FROMWHERE 条件 GROUP BYHAVING 聚合函数(列) 条件;--这行的目的是为了在分组之后再次根据聚合函数筛选
  • 相关阅读:
    c如何弹出保存路径/保存文件对话框
    c++ 读写txt方法
    windows获取环境变量
    Block UI 获取treelist column值
    MFC中如何弹出选择文件/文件夹对话框(C++)
    What can change the CID of a NX license server?
    spring之AOP
    spring注解开发
    spring配置Bean
    spring之IOC和DI实现
  • 原文地址:https://www.cnblogs.com/riches/p/11348467.html
Copyright © 2011-2022 走看看