zoukankan      html  css  js  c++  java
  • MS SQL入门基础:数据库 统计函数

      统计函数是在数据库操作中时常使用的函数,又称为基本函数或集函数,常用的统计函数如表4-6 所示.

      

      这些函数通常用在SELECT 子句中,作为结果数据集的字段返回的结果。在SELECT语句的SELECT 子句中使用函数的语法如下:

      SELECT 函数名(列名1 或*),...函数名(列名n)

      FROM 表名

      提醒:函数的对象或自变量必须包括在圆括号内。如果函数需要一个以上的自变量,可用逗号隔开各个自变量。

      1、AVG()

      AVG() 函数返回有关列值的算术平均值。此函数只适用数值型的列。其语法如下:

      

      例4-26: 求各部门的平均工资

      

      运行结果如下:

      

      

      2、COUNT()

      COUNT() 函数返回与选择表达式匹配的列中不为NULL 值的数据个数。COUNT()函数的语法如下:

      

      例4-27: 计算企业的部门数目

      

      提醒:如果用COUNT()函数引用一个列名,则返回列值的个数。

      COUNT() 函数在计算中重复计算了相同的值。如果使用了关键字DISTINCT, 则COUNT() 函数就返回行惟一值的个数。

      如果在SELECT 子句的列名位置上使用符号(*), 即使用COUNT (*), 则指定了与SELECT 语句的判别式匹配的所有行,COUNT()函数将计算字段的行数,包括为NULL值的行。

      例4-28: 列出员工少于3 人的部门编号

      

      

      3、MAX()

      MAX() 函数返回某一列的最大值。此函数适用于数值型、字符型、和日期型的列。对于列值为NULL 的列,MAX() 函数不将其列为对比的对象。其语法如下:

      

      例4-29: 求工资最高的员工姓名

      

      4、MIN()

      MIN() 函数返回某一列的最小值。此函数适用于数值型、字符型、和日期型的列。对于列值为NULL 的列,MIN() 函数不将其列为对比的对象。其语法如下:

      

      例4-30: 求最资深的员工姓名

      

      

      5、SUM()

      SUM() 函数用来返回诸如列值这样的实体的总和。此函数只适用于数值型的列,不包括NULL 值。其语法如下:

      

      例4-31: 求各部门的员工工资总额

      

      可以在一个语句中使用多个函数。

      例4-32: 求员工工资的最大值、最小值、平均值

      

      

      除了上述常用的函数外,统计函数还有以下几种:

      6、STDEV()

      STDEV() 函数语法如下:

      

      STDEV() 函数返回表达式中所有数据的标准差(Statistical Standard Deviation)。表达式通常为表的某一数据类型为NUMERIC 的列(或近似NUMERIC 类型的列,如MONEY 类型,但BIT 类型除外)。表达式中的NULL 值将被忽略。其返回值为FLOAT类型。

      

      7、STDEVP()

      STDEVP() 函数语法如下:

      

      STDEVP() 函数返回总体标准差(Statistical Standard Deviation for The Population)。表达式及返回值类型同STDEV() 函数。

      

      8、VAR()

      VAR() 函数语法如下:

      

      VAR() 函数返回表达式中所有值的统计变异数(Statistical Variance)。 表达式及返回值类型同STDEV() 函数。

      

      9、VARP()

      VARP() 函数语法如下:

      

      VARP() 函数返回总体变异数(Statistical Variance for The Population)。 表达式及返回值类型同STDEV() 函数。

      

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    如何:为 Silverlight 客户端生成双工服务
    Microsoft Sync Framework 2.1 软件开发包 (SDK)
    Windows 下的安装phpMoAdmin
    asp.net安全检测工具 Padding Oracle 检测
    HTTP Basic Authentication for RESTFul Service
    Windows系统性能分析
    Windows Server AppFabric Management Pack for Operations Manager 2007
    Mongo Database 性能优化
    服务器未能识别 HTTP 标头 SOAPAction 的值
    TCP WAIT状态及其对繁忙的服务器的影响
  • 原文地址:https://www.cnblogs.com/Athrun/p/832277.html
Copyright © 2011-2022 走看看