美文网首页
7. 汇总数据

7. 汇总数据

作者: 柄志 | 来源:发表于2018-09-06 16:25 被阅读0次

汇总数据

聚集函数(aggregate function)

对某些行运行的函数,计算并返回一个值。

函数 说明
AVG() 返回某列的平均值
COUNT() 返回某列的行数
MAX() 返回某列最大值
MIN() 返回某列最小值
SUM() 返回某列之和
  • 利用标准的算术操作符,所有聚集函数都可以用来执行多个列上的计算
SELECT SUM(column_name_1 * column_name_2) AS column_sum
FROM table_name;
WHERE column_name = 'str'

AVG()函数

SELECT AVG(column_name) AS column_name_avg
FROM table_name
WHERE column_name = 'str';

  • AVG()通过对表中行数技数并计算其列值之和,求得该列的平均值
  • AVG()函数只能用来确定特定列的平均值,且列名称必须作为函数参数给出,若需活动多个列的平均值,需使用多个AVG()函数
  • AVG()函数忽略列值为NULL的行

COUNT()函数

-- 对所有行进行计数
SELECT COUNT(*) AS column_num
FROM table_name;

-- 对特定列中有值的行进行计数
SELECT COUNT(column_name) AS column_num
FROM table_name;
  • COUNT()函数进行计数
  • 若指定列名,COUNT(column_name)函数忽略指定列值为NULL的行;若对所有行,COUNT(*)函数不忽略NULL值

MAX()函数

SELECT MAX(column_name) AS column_max
FROM table_name;
  • MAX()函数返回指定列的最大值
  • MAX()函数忽略列值为NULL的行
  • 用于文本数据时,MAX()函数返回按该列排序后的最后一行

MIN()函数

SELECT MIN(column_name) AS column_min
FROM table_name;
  • MIN()函数返回指定列的最小值
  • MIN()函数忽略列值为NULL的行
  • 用于文本数据时,MIN()函数返回按该列排序后的最前一行

SUM()函数

SELECT SUM(column_name) AS column_sum
FROM table_name;
WHERE column_name = 'str'
  • SUM()函数返回指定列值的总和
  • SUM()函数也可用于合计计算值
  • SUM()函数忽略列值为NULL的行

聚集不同值

SELECT AVG(DISTINCT column_name) AS column_name_avg
FROM table_name
WHERE column_name = 'str';
  • 5个聚集函数都可以对所有行执行计算,指定ALL 参数或不指定参数(ALL 为默认);也都可以通过指定DISTINCT 参数返回只包含不同的值
  • DISTINCT 必须使用列名,不能用于计算或表达式
  • DISTINCT 不能用于COUNT(*)
  • 将DISTINCT 用于MAX()和MIN()实际上无价值

组合聚集函数

SELECT COUNT(*) AS column_num,
       AVG(DISTINCT column_name) AS column_name_avg,
       MAX(column_name) AS column_max,
       MIN(column_name) AS column_min
FROM table_name
  • SELECT 语句可根据需要包含多个聚集函数

相关文章

  • 7. 汇总数据

    汇总数据 聚集函数(aggregate function) 对某些行运行的函数,计算并返回一个值。 利用标准的算术...

  • LeetCode 数字 题目汇总

    LeetCode解题链接 干货!LeetCode 题解汇总 7. Reverse Integer Reverse ...

  • 数挖——探索数据

    数据探索有助于选择合适的数据预处理和数据分析技术。 一、汇总统计 汇总统计是刻画数据特征的数值,汇总的特征包括频率...

  • web开发之数据的接收

    前台将数据汇总之后通过ajax发送到后台,如果前台将数据汇总为json对象,那么后台怎么接收?如果前台将数据汇总为...

  • Java(Android)数据结构汇总 -- 总纲

    目录:Java(Android)数据结构汇总(一)-- List(上)Java(Android)数据结构汇总(一)...

  • 1.数学(一)

    题目汇总https://leetcode-cn.com/tag/math/2. 两数相加中等7. 整数反转简单8....

  • Excel高级应用之-数据分析

    1.多关键字排序 2.指定序列排序 3.多条件自动筛选 4.高级筛选 5.多次分类汇总 6.嵌套分类汇总 7.建立...

  • 笔记5 - 分类汇总和数据有效性

    (根据王佩丰Excel学习视频整理) 一、分类汇总工具 1.分类汇总 在数据选项卡中,对需要进行分类汇总的数据先排...

  • Python Pandas Dataframe 的基本操作

    数据洞察 数据清洗 数据预处理 数据获取 数据筛选 6.数据汇总 数据输出

  • 如何不加班完成上百份Excel报表的合并

    几百个业务人员的数据反馈,几十家分公司的每日汇总,各渠道数据的汇总,部门内部数据的汇总等等,相信在很多没有完善CR...

网友评论

      本文标题:7. 汇总数据

      本文链接:https://www.haomeiwen.com/subject/bjbxgftx.html