mysql聚合函数bit_and,聚合函数
本文介绍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,聚合函数相关推荐
- MySQL中的组函数(聚合函数)
MySQL中的组函数(聚合函数) 组函数操作行集,给出每组的结果.组函数不象单行函数,组函数对行的集合进行操 作,对每组给出一个结果.这些集合可能是整个表或者是表分成的组. 一.组函数与单行函数的区别 ...
- mysql 乘法拼接字符串_【原创】利用MySQL 的GROUP_CONCAT函数实现聚合乘法
MySQL 聚合函数里面提供了加,平均数,最小,最大等,但是没有提供乘法,我们这里来利用MYSQL现有的GROUP_CONCAT函数实现聚合乘法. 先创建一张示例表:CREATE TABLE `tb_ ...
- mysql 聚合函数内比较运算符_关于常用 MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结...
/* 关于MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结,*/ -- 1 运算符优先级 /* 12.1.1. 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符 ...
- MySQL中的常用函数和聚合函数
常用函数和聚合函数 官网:https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html 常用函数: -- ===== ...
- mysql 求平均数 (AVG聚合函数)
mysql 求平均数 (AVG聚合函数) SELECT ROUND(AVG(score),3) AS 平均分 FROM grade AVG:平均数 聚合函数 ROUND:四舍五入 3:保留三位小数
- MySql基础篇---002 SQL之SELECT使用篇: 基本的SELECT语句,运算符,排序与分页,多表查询,单行函数,聚合函数,子查询
第03章_基本的SELECT语句 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. SQL概述 1.1 SQL背景知识 1946 年,世界上第一台电脑 ...
- MySQL专题四——MySQL函数(聚合函数)
MySQL聚合函数 1.聚合函数介绍 什么是聚合函数 聚合函数作用于一组数据,并对一组数据返回一个值 聚合函数类型 AVG() SUM() MAX() MIN() COUNT() 聚合函数语法 SEL ...
- mysql 中常用的聚合函数的使用
mysql 中常用的聚合函数的使用 文章目录 1 count 函数 2 sum 函数 3 avg 函数 计算平均值 4 max 和min 函数 求最大值 ,最小值 总结 参考文档: 什么是聚合函数: ...
- 【MySQL数据库】MySQL聚合函数、时间函数、日期函数、窗口函数等函数的使用
目 前言 MySQL函数 聚合函数 数学函数 字符串函数 日期函数 控制流函数 窗口函数 序号函数 开窗聚合函数- SUM,AVG,MIN,MAX 前后函数 lag lead 首尾函数first_va ...
最新文章
- Windows和linux双系统——改动默认启动顺序
- maven 命令创建多模块工程
- power指令集 mysql_PowerPC汇编指令集简析
- 学python用哪个软件-学python要准备什么软件-问答-阿里云开发者社区-阿里云
- vw 前端_一行css代码轻松实现前端响应式布局(vw+rem)
- K8s 资源全汇总 | K8s 大咖带你 31 堂课从零入门 K8s
- php图片生成缩略图_PHP生成图片缩略图类示例
- delphi程序设计之底层原理
- Java减少依赖_去掉JAVA部分依赖的事例
- 微观经济学如何计算机会成本,【微观经济学】机会成本
- 解决nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
- centos7安装Nginx 配置及反向代理
- 参加第六届中国制造业MES应用年会
- 【机房收费系统】---上下机
- linux Apache启动提示 httpd: apr_sockaddr_info_get() failed f
- 为什么在 Windows 下用 Ctrl+Z 退出 Python 而 Linux 下用 Ctrl+D 呢?
- C++ Primer Plus 第三章编程练习
- 汉诺塔问题(C语言实现)
- 【玩转嵌入式屏幕显示】(六)ST7789 SPI LCD硬件垂直滚动功能的使用
- 工作生活要懂得劳逸结合
热门文章
- python用四个圆画成花_【元旦手工】最美元旦手工花手工教程,赶紧提前收藏吧!...
- Android手机调用系统相机拍照、裁剪以及获取Url上传图片
- java获取u盘_读取U盘信息
- 中国开源人访谈系列之:清风博主
- Tomcat 启动报错: Failed to execute goal org.apache.tomcat.maven:tomcat7 Could not start Tomcat
- 23,verilog之参数parameter介绍
- Windows下免杀思路总结
- oracle登陆不了账号被锁定,轻松解决数据库账号被锁定问题
- 嵌入式Linux驱动笔记(十六)------设备驱动模型(kobject、kset、ktype)
- 正则表达式 匹配美元等多种货币符号的超简单方法