本文介绍AnalyticDB for MySQL中的聚合函数。

本文中的聚合函数均以testtable表为测试数据。

create table testtable(a int) distributed by hash(a);

insert into testtable values (1),(2),(3);

AVG

avg(bigint x)

avg(double x)

avg(float x)

命令说明:该函数用于计算平均值。

返回值类型:DOUBLE。

示例:

select avg(a) from testtable;

+--------+

| avg(a) |

+--------+

| 2.0 |

BIT_AND

bit_and(float x)

bit_and(bigint x)

bit_and(double x)

命令说明:返回参数所有位按位AND后的结果。

返回值类型:BIGINT。

示例:

select bit_and(a) from testtable;

+------------+

| bit_and(a) |

+------------+

| 0 |

BIT_OR

bit_or(float x)

bit_or(bigint x)

bit_or(double x)

命令说明:返回参数所有位按位OR后的结果。

返回值类型:BIGINT。

示例:

select bit_or(a) from testtable;

+----------------------------+

| bit_or(a) |

+----------------------------+

| 3 |

BIT_XOR

bit_xor(double x)

bit_xor(bigint x)

bit_xor(float x)

命令说明:返回参数所有位按位异或后的结果。

返回值类型:BIGINT。

示例:

select bit_xor(a) from testtable;

+----------------------------+

| bit_xor(a) |

+----------------------------+

| 0 |

COUNT

count([distinct|all] value x)

命令说明:该函数用于计算记录数。

distinct、all指明在计数时是否去除重复记录,默认all,即返回全部记录。如果指定distinct,返回结果只计算唯一值数量。

返回值类型:BIGINT。

示例:

select count(distinct a) from testtable;

+-------------------+

| count(DISTINCT a) |

+-------------------+

| 3 |

MAX

max(value x)

命令说明:该函数用于计算最大值。

value可以为任意数据类型,但是BOOLEAN类型的数据不允许参与运算。

当列中的值为null时,该行不参与计算。

返回值类型:LONG。

示例:

select max(a) from testtable;

+--------+

| max(a) |

+--------+

| 3 |

MIN

min(value x)

命令说明:该函数用于计算最小值。

value可以为任意数据类型,但是BOOLEAN类型的数据不允许参与运算。

当列中的值为null时,该行不参与计算。

返回值类型:LONG。

示例:

select min(a) from testtable;

+--------+

| min(a) |

+--------+

| 1 |

STD/STDDEV

std(double x)

std(bigint x)

stddev(double x)

stddev(bigint x)

命令说明:返回数值的样本标准偏差。

返回值类型:DOUBLE。

示例:

select std(a) from testtable;

+-------------------+

| std(a) |

+-------------------+

| 0.816496580927726 |

STDDEV_POP

stddev_pop(double x)

stddev_pop(bigint x)

命令说明:返回数值的总体标准差。

返回值类型:DOUBLE。

示例:

select stddev_pop(a) from testtable;

+----------------------------+

| stddev_pop(a) |

+----------------------------+

| 0.816496580927726 |

STDDEV_SAMP

stddev_samp(double x)

stddev_samp(bigint x)

命令说明:返回一组数值(整数、小数或浮点)的总体标准差。

返回值类型:DOUBLE。

示例:

select stddev_samp(a) from testtable;

+----------------------------+

| stddev_samp(a) |

+----------------------------+

| 1.0 |

SUM

sum(double x)

sum(float x)

sum(bigint x)

命令说明:该函数用于计算汇总值。

返回值类型:BIGINT。

示例:

select sum(a) from testtable;

+----------------------------+

| sum(a) |

+----------------------------+

| 6 |

VAR_POP

var_pop(double x)

var_pop(bigint x)

命令说明:返回一组数值x(整数、小数或浮点)的总体标准方差。也可以使用VARIANCE()函数,具有相同的意义,但VARIANCE()不是标准的SQL。若找不到匹配的项,则VAR_POP()返回NULL。

返回值类型:DOUBLE。

示例:

select var_pop(a) from testtable;

+----------------------------+

| var_pop(a) |

+----------------------------+

| 0.6666666666666666 |

VAR_SAMP

var_samp(double x)

var_samp(bigint x)

命令说明:返回一组数值(整数、小数或浮点)的样本方差。

返回值类型:DOUBLE。

示例:

select var_samp(a) from testtable;

+----------------------------+

| var_samp(a) |

+----------------------------+

| 1.0 |

VARIANCE

variance(double x)

variance(bigint x)

命令说明:返回一组数值(整数、小数或浮点)的总体标准方差。VARIANCE()作为标准SQL的延伸,也可以使用标准SQL函数 VAR_POP()来代替。若找不到匹配的项,则VARIANCE()返回NULL。

返回值类型:DOUBLE。

示例:

select variance(a) from testtable;

+----------------------------+

| variance(a) |

+----------------------------+

| 0.6666666666666666 |

mysql聚合函数bit_and,聚合函数相关推荐

  1. MySQL中的组函数(聚合函数)

    MySQL中的组函数(聚合函数) 组函数操作行集,给出每组的结果.组函数不象单行函数,组函数对行的集合进行操 作,对每组给出一个结果.这些集合可能是整个表或者是表分成的组. 一.组函数与单行函数的区别 ...

  2. mysql 乘法拼接字符串_【原创】利用MySQL 的GROUP_CONCAT函数实现聚合乘法

    MySQL 聚合函数里面提供了加,平均数,最小,最大等,但是没有提供乘法,我们这里来利用MYSQL现有的GROUP_CONCAT函数实现聚合乘法. 先创建一张示例表:CREATE TABLE `tb_ ...

  3. mysql 聚合函数内比较运算符_关于常用 MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结...

    /* 关于MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结,*/ -- 1 运算符优先级  /* 12.1.1. 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符 ...

  4. MySQL中的常用函数和聚合函数

    常用函数和聚合函数 官网:https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html 常用函数: -- ===== ...

  5. mysql 求平均数 (AVG聚合函数)

    mysql 求平均数 (AVG聚合函数) SELECT ROUND(AVG(score),3) AS 平均分 FROM grade AVG:平均数 聚合函数 ROUND:四舍五入 3:保留三位小数

  6. MySql基础篇---002 SQL之SELECT使用篇: 基本的SELECT语句,运算符,排序与分页,多表查询,单行函数,聚合函数,子查询

    第03章_基本的SELECT语句 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. SQL概述 1.1 SQL背景知识 1946 年,世界上第一台电脑 ...

  7. MySQL专题四——MySQL函数(聚合函数)

    MySQL聚合函数 1.聚合函数介绍 什么是聚合函数 聚合函数作用于一组数据,并对一组数据返回一个值 聚合函数类型 AVG() SUM() MAX() MIN() COUNT() 聚合函数语法 SEL ...

  8. mysql 中常用的聚合函数的使用

    mysql 中常用的聚合函数的使用 文章目录 1 count 函数 2 sum 函数 3 avg 函数 计算平均值 4 max 和min 函数 求最大值 ,最小值 总结 参考文档: 什么是聚合函数: ...

  9. 【MySQL数据库】MySQL聚合函数、时间函数、日期函数、窗口函数等函数的使用

    目 前言 MySQL函数 聚合函数 数学函数 字符串函数 日期函数 控制流函数 窗口函数 序号函数 开窗聚合函数- SUM,AVG,MIN,MAX 前后函数 lag lead 首尾函数first_va ...

最新文章

  1. Windows和linux双系统——改动默认启动顺序
  2. maven 命令创建多模块工程
  3. power指令集 mysql_PowerPC汇编指令集简析
  4. 学python用哪个软件-学python要准备什么软件-问答-阿里云开发者社区-阿里云
  5. vw 前端_一行css代码轻松实现前端响应式布局(vw+rem)
  6. K8s 资源全汇总 | K8s 大咖带你 31 堂课从零入门 K8s
  7. php图片生成缩略图_PHP生成图片缩略图类示例
  8. delphi程序设计之底层原理
  9. Java减少依赖_去掉JAVA部分依赖的事例
  10. 微观经济学如何计算机会成本,【微观经济学】机会成本
  11. 解决nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
  12. centos7安装Nginx 配置及反向代理
  13. 参加第六届中国制造业MES应用年会
  14. 【机房收费系统】---上下机
  15. linux Apache启动提示 httpd: apr_sockaddr_info_get() failed f
  16. 为什么在 Windows 下用 Ctrl+Z 退出 Python 而 Linux 下用 Ctrl+D 呢?
  17. C++ Primer Plus 第三章编程练习
  18. 汉诺塔问题(C语言实现)
  19. 【玩转嵌入式屏幕显示】(六)ST7789 SPI LCD硬件垂直滚动功能的使用
  20. 工作生活要懂得劳逸结合

热门文章

  1. python用四个圆画成花_【元旦手工】最美元旦手工花手工教程,赶紧提前收藏吧!...
  2. Android手机调用系统相机拍照、裁剪以及获取Url上传图片
  3. java获取u盘_读取U盘信息
  4. 中国开源人访谈系列之:清风博主
  5. Tomcat 启动报错: Failed to execute goal org.apache.tomcat.maven:tomcat7 Could not start Tomcat
  6. 23,verilog之参数parameter介绍
  7. Windows下免杀思路总结
  8. oracle登陆不了账号被锁定,轻松解决数据库账号被锁定问题
  9. 嵌入式Linux驱动笔记(十六)------设备驱动模型(kobject、kset、ktype)
  10. 正则表达式 匹配美元等多种货币符号的超简单方法