MySQL版本:5.7+

一、MySQL 5.7中的聚合函数

MySQL 5.7中的聚合函数如下:

除非另有说明,否则组合函数会忽略NULL值。

如果在不包含Group By子句的语句中使用组合函数,就等效于对所有行进行分组。(个人理解是,结果总是只有一行。)关于这点的更多信息,后面的小节“MySQL处理Group By的方式”会讲到。

聚合函数中,方差和标准差函数会对数值参数返回DOUBLE值。SUM()和AVG()对精确值参数(integer或DECIMAL)返回DECIMAL值,而对近似值参数(FLOAT或DOUBLE)返回DOUBLE值。

时间类型的参数对SUM()和AVG()无效。它们会把时间类型的值转换成数字,丢弃第一个非数字字符后的所有信息)。如果要解决这个问题,先要将时间类型的值转换为合适的数值单元,在执行聚合操作后,再转换回时间值。如下所示:

SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(time_col))) FROMtbl_name;SELECT FROM_DAYS(SUM(TO_DAYS(date_col))) FROM tbl_name;

诸如SUM()和AVG()这样需要数值参数的函数,会对非数值参数做必要的强制转换。而对于SET或ENUM值,强制转换操作会导致使用基础数值。

BIT_AND(),BIT_OR()和BIT_XOR()聚合函数执行位操作。它们需要BIGINT

mysql的所有聚合函数_MySQL 聚合函数(一)聚合(组合)函数概述相关推荐

  1. JavaScript函数式编程(纯函数、柯里化以及组合函数)

    JavaScript函数式编程(纯函数.柯里化以及组合函数) 目录 JavaScript函数式编程(纯函数.柯里化以及组合函数) 前言 1.纯函数 1.1.纯函数的概念 1.2.副作用 1.3.纯函数 ...

  2. mysql分页查询所有数据库_MySQL 数据库 分页查询/聚合查询

    引言 在本篇博客简单介绍一下分页查询以及聚合查询简单操做.html 分页查询 在MySQL中,分页查询通常都是使用limit子句实现,limit子句声明以下:mysql SELECT * FROM t ...

  3. mysql 占比函数_MySQL中你必须了解的函数

    在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...

  4. operate函数_跟着 redux 学 compose组合函数

    ▲ 点击上方蓝字关注我 ▲ 把你的心 我的心串一串 串一株幸运草 串一个同心圆 文 / 景朝霞 来源公号 / 朝霞的光影笔记 ID / zhaoxiajingjing 目录0 / 热热身1 / red ...

  5. 纯函数、柯里化、组合函数的解析以及代码实现

    文章目录 一.纯函数的概念和理解 二.JavaScript柯里化 1.柯里化的理解 2.将函数柯里化的代码实现 三.组合函数 1.组合函数的理解 2.通用的组合函数的实现 一.纯函数的概念和理解 纯函 ...

  6. oracle和MySQL的日期函数_mysql与oracle的日期/时间函数小结

    前言 本文的日期/时间全部格式化为"2016-01-01 01:01:01"形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时 ...

  7. mysql json函数_Mysql里的JSON系列操作函数

    新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询.修改等操作,下面就实际体验一下 创建带有 JSON 字段的表 比如一 ...

  8. mysql diff函数_MYSQL中 的datediff、timestampdiff函数

    对mysql中日期范围搜索的大致有三种方式: 1.between and语句: 2.datediff函数: 3.timestampdiff函数: 下面就具体说明下这三种方式: 第一种: between ...

  9. mysql iif函数_MySQL学习笔记七:常用函数

    一.字符串函数 1.1.CONCAT(str1,str2,...) 作用:将传入的字符连接成一个字符串,任何字符与null进行连接结果都是null. SELECT CONCAT(`name`,'-', ...

  10. mysql情况数据库表数据函数_mysql数据库表单查询和函数的使用

    单表查询 准备一张雇员表company.employee 雇员编号 emp_id   int 雇员姓名 emp_name  varchar(30) 雇员性别 sex  enum 雇用日期 hire_d ...

最新文章

  1. 最新最全的ASP.NET学习资源大全
  2. 项目管理杂感(2)──继续说项目管理的目标
  3. bouml 逆向分析c++_JS逆向之漫画柜
  4. Zabbix监控Jenkins过程详解
  5. 静态路由和DHCP/NAT/VLAN的配置实例
  6. Javascript --- 模板引擎
  7. Profile Owner使用总结
  8. 2019 10月 月末总结
  9. Amino-PEG8-alcohol,352439-37-3的化学性质分析
  10. 蔬菜迎八方宾朋,共享科技盛宴
  11. 本地策略从网络访问此计算机没有guest,网络访问没有类型,无法访问共享、共享文件、共享打印机...
  12. ARP Cache Poisoning Attack Lab(SEED实验)
  13. HTML学习笔记及案例(第四周 第1次)
  14. 电子信息工程求职目标_实用的信息工程专业求职信四篇
  15. Element的Cascader 级联选择器禁用和回显问题
  16. 一分钟看懂外卖O2O:小心!别掉入这三个坑里
  17. 技术分享 | UUID 很火但性能不佳?今天我们细聊一聊
  18. 331_S32K144 CAN FIFO初步
  19. 在VMWare虚拟机上运行Twincat3
  20. Galaxy 9300 刷机和获取root权限

热门文章

  1. 【每日新闻】曹开彬:企业上云进入业务决策时代、运营时代和服务时代 | 我国量子计算机超越早期经典计算机...
  2. form表单提交 正则简单判断身份证号,手机号,姓名
  3. 再生龙制作无盘一键还原
  4. 关于河南xx公司对工作流引擎,表单引擎 jflow问题汇总以及相应的问题解决办法
  5. 如何开启系统的ipv6服务器,ipv6地址怎么开启服务器
  6. android极光静默推送,Android 推送 整合小米、个推、jpush
  7. 所学知识涉及到的面试题
  8. Windows10锁屏壁纸提取
  9. 论述层次模型的概念 论述网状模型的概念 论述数据库系统的三级模式结构什么叫数据于程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据于程序的独立性
  10. 从华为任正非罕见接受外媒采访透漏出来的强大的华为基因