【T-SQL系列】常用函数—聚合函数

简介: 原文:【T-SQL系列】常用函数—聚合函数聚合函数平均值AVG、标准偏差STDEV、方差VAR、最大值MAX、最小值MIN、合计SUM、次数COUNT、极差值MAX-MIN、变异系数STDEV/AVG*100 什么是统计统计 就是通过样本特性推断总体特性的过程。
原文: 【T-SQL系列】常用函数—聚合函数

聚合函数
平均值AVG、标准偏差STDEV、方差VAR、最大值MAX、最小值MIN、合计SUM、次数COUNT、极差值MAX-MIN、变异系数STDEV/AVG*100

什么是统计
统计 就是通过样本特性推断总体特性的过程。
类似于赌博,有一定的风险。
可信度受取样方法、样本大小等因素的影响。
统计是科学的

为什么要用标准差?
方差和标准差时表示一组数据离散程度的最好指标,是最常用的差异量数。
其特点有:
1、反应灵敏,每个数据变化都应在方差上体现;
2、计算严密;
3、容易计算;
4、适合代数运算;
5、受抽样变动影响小;
6、简单明了;
7、容易受极端数据影响。

计算方差的步骤可概括为“先平均,后求差,平方后,再平均”.
方差用来衡量一批数据的波动大小.(即这批数据偏离平均数的大小).
方差越大,说明数据的波动越大,越不稳定.

变异系数:
变异系数又称“标准差率”,是衡量资料中各观测值变异程度的另一个统计量。当进行两个或多个资料变异程度的比较时,如果度量单位与平均数相同,可以直接利用标准差来比较。如果单位和(或)平均数不同时,比较其变异程度就不能采用标准差,而需采用标准差与平均数的比值(相对值)来比较。

极差值:
指一组数据中最大数据与最小数据的差,在统计中常用极差来刻画一组数据的离散程度。

示例:教练的烦恼

下页甲,乙两名射击手现要挑选一名射击手参加比赛.
若你是教练,你认为挑选哪一位比较适宜?

选手成绩


甲,乙两名射击手的测试成绩统计如下:

 

第一次

第二次

第三次

第四次

第五次

甲命中环数

7

8

8

8

9

乙命中环数

10

6

10

6

8

1、请分别计算两名射手的平均值、标准偏差、方差、最大值、最小值、合计、次数、极差值、变异系数等值
2、请根据这两名射击手的成绩在下图中画出折线统计图;
Line:


建立测试数据:

DECLARE @t1 TABLE
    (
      Sequence INT ,
      Name VARCHAR(20) ,
      Score INT
    )

INSERT  INTO @t1
        SELECT  1 ,
                '' ,
                7
        UNION ALL
        SELECT  2 ,
                '' ,
                8
        UNION ALL
        SELECT  3 ,
                '' ,
                8
        UNION ALL
        SELECT  4 ,
                '' ,
                8
        UNION ALL
        SELECT  5 ,
                '' ,
                9
        UNION ALL
        SELECT  1 ,
                '' ,
                10
        UNION ALL
        SELECT  2 ,
                '' ,
                6
        UNION ALL
        SELECT  3 ,
                '' ,
                10
        UNION ALL
        SELECT  4 ,
                '' ,
                6
        UNION ALL
        SELECT  5 ,
                '' ,
                8

--SELECT  *
--FROM    @t1

SELECT  Name AS '射击手' ,
        AVG(Score) AS '平均值' ,
        STDEV(Score) AS '标准偏差' ,
        VAR(Score) AS '方差' ,
        MAX(Score) AS '最大值' ,
        MIN(Score) AS '最小值' ,
        MAX(Score) - MIN(Score) AS '极差值' ,
        STDEV(Score) / AVG(Score) AS '变异系数' ,
        COUNT(Score) AS '次数'
FROM    @t1
GROUP BY Name

结果集:



目录
相关文章
|
4月前
|
SQL 人工智能 数据挖掘
如何在`score`表中正确使用`COUNT`和`AVG`函数?SQL聚合函数COUNT与AVG使用指南
本文三桥君通过score表实例解析SQL聚合函数COUNT和AVG的常见用法。详解COUNT(studentNo)、COUNT(score)、COUNT()的区别,以及AVG函数对数值/字符型字段的不同处理,特别指出AVG()是无效语法。实战部分提供6个典型查询案例及结果,包含创建表、插入数据的完整SQL代码。产品专家三桥君强调正确理解函数特性(如空值处理、字段类型限制)对数据分析的重要性,帮助开发者避免常见误区,提升查询效率。
327 0
|
SQL Oracle 关系型数据库
SQL优化-使用联合索引和函数索引
在一次例行巡检中,发现一条使用 `to_char` 函数将日期转换为字符串的 SQL 语句 CPU 利用率很高。为了优化该语句,首先分析了 where 条件中各列的选择性,并创建了不同类型的索引,包括普通索引、函数索引和虚拟列索引。通过对比不同索引的执行计划,最终确定了使用复合索引(包含函数表达式)能够显著降低查询成本,提高执行效率。
232 3
|
SQL 数据库 数据库管理
数据库SQL函数应用技巧与方法
在数据库管理中,SQL函数是处理和分析数据的强大工具
|
SQL 数据库 索引
SQL中COUNT函数结合条件使用的技巧与方法
在SQL查询中,COUNT函数是一个非常常用的聚合函数,用于计算表中满足特定条件的记录数
2437 5
|
SQL 存储 数据库
SQL学习一:ACID四个特性,CURD基本操作,常用关键字,常用聚合函数,五个约束,综合题
这篇文章是关于SQL基础知识的全面介绍,包括ACID特性、CURD操作、常用关键字、聚合函数、约束以及索引的创建和使用,并通过综合题目来巩固学习。
495 1
|
SQL 关系型数据库 C语言
PostgreSQL SQL扩展 ---- C语言函数(三)
可以用C(或者与C兼容,比如C++)语言编写用户自定义函数(User-defined functions)。这些函数被编译到动态可加载目标文件(也称为共享库)中并被守护进程加载到服务中。“C语言函数”与“内部函数”的区别就在于动态加载这个特性,二者的实际编码约定本质上是相同的(因此,标准的内部函数库为用户自定义C语言函数提供了丰富的示例代码)
|
SQL 关系型数据库 MySQL
SQL日期函数
SQL日期函数
253 0
|
SQL 数据处理 数据库
|
SQL Oracle 关系型数据库
SQL 中的大小写处理函数详解
【8月更文挑战第31天】
753 0
|
SQL 数据采集 数据挖掘
为什么要使用 SQL 函数?详尽分析
【8月更文挑战第31天】
326 0