zoukankan      html  css  js  c++  java
  • 复杂查询——数据分组——分组函数


    分组函数用于统计表的数据。与单行函数不同,分组函数作用于多行,并返回一个结果,所以有时也成为多行函数。一般情况下,分组函数要要与group by 子句结合使用。

    注意:如果在使用分组函数时,如果忽略了groupby 子句,那么会汇总所有行,并产生一个结果。

            分组函数只能出现在选择列表,orderby子句,having子句中。

            当使用分组函数时,会忽略null行。

             如果在选择列表既包含分组函数,也包含其他列和表达式,那么这些列或表达式必须出现groupby子句中。

            当使用分组函数时,可以在函数中指定all和distinct选项。

    1.max和min

    select max(sal) 最高工资 ,min(sal) 最低工资 from emp;

    2.avg和sum

    select avg(sal) 平均工资 ,sum(sal) 总计工资 from emp;

    3.count

    select count(*) 雇员总数 from emp;

    4.variance和stddev

    函数variance用于取得列或表达式的方差,并且只适用于数据类型。

    函数stddev用于取得列或表达式的标准差,并且只适用于数据类型。

    select variance(sal) 方差 ,stddev(sal) 标准差 from emp;

  • 相关阅读:
    关于SuperSocket启动失败
    ffmpeg 常用命令
    Url中有中文参数需要编码解码
    单例模式
    c# 文件夹重命名
    一个既有winform又有webapi 的例子
    数据库查询字段的结构和长度
    Jquery 展开收起
    ajax即时修改
    EFCore 迁移
  • 原文地址:https://www.cnblogs.com/zhaojiedi1992/p/oracle11g_sql_0040.html
Copyright © 2011-2022 走看看