两者均是统计类函数,都不计算NULL字段!!!

单纯计算行数的话,count的效率比sum的效率高

MySQL SUM()函数介绍

SUM()函数用于计算一组值或表达式的总和,SUM()函数的语法如下:

SUM(DISTINCT expression)
SQL

SUM()函数是如何工作的?

  • 如果在没有返回匹配行SELECT语句中使用SUM函数,则SUM函数返回NULL,而不是0
  • DISTINCT运算符允许计算集合中的不同值。
  • SUM函数忽略计算中的NULL值。

MySQL COUNT()函数介绍

COUNT()函数返回表中的行数。 COUNT()函数允许您对表中符合特定条件的所有行进行计数。

COUNT()函数的语法如下 -

COUNT(expression)
SQL

COUNT()函数的返回类型为BIGINT。 如果没有找到匹配的行,则COUNT()函数返回0

COUNT函数有几种形式:COUNT(*)COUNT(expression)COUNT(DISTINCT expression)

SUM (Transact-SQL)

返回表达式中所有值的和或仅非重复值的和。 SUM 只能用于数字列。 Null 值会被忽略。

COUNT (Transact-SQL)

此函数返回组中找到的项数量。 COUNT 的操作与 COUNT_BIG 函数类似。 这些函数区别只在于其返回的值的数据类型。 COUNT 始终返回“int”数据类型值。 COUNT_BIG 始终返回“bigint”数据类型值。

来源:https://www.yiibai.com/mysql/

https://docs.microsoft.com/zh-cn/sql/t-sql/functions/functions?view=sql-server-2017

最新文章

  1. C++入门知识总结(1)
  2. jquery仿搜狐投票动画代码
  3. Python转码问题的解决方法:UnicodeDecodeError:‘gbk' codec can't decode bytes in position
  4. opencv 抠图联通块(c接口)
  5. day21、模块
  6. 1 python学习——python环境配置
  7. 浅谈压缩感知(二十八):压缩感知重构算法之广义正交匹配追踪(gOMP)
  8. 2016 Al-Baath University Training Camp Contest-1 J
  9. Jira中Activity Stream中显示Localhost不能正常访问的处理
  10. iOS开发--沙盒路径与操作文件
  11. 红米手机拍照效果测评(对比小米2A)
  12. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
  13. 【模拟】HDU 5752 Sqrt Bo
  14. SignalR技术
  15. css定位 浮动 伪类 margin
  16. Spring Boot1.5.4 连接池 和 事务
  17. redis 设置认证密码
  18. springboot接收delete或者put方法体参数
  19. db2笔记
  20. opcode

热门文章

  1. Operating System-Thread(4) 线程的调度激活机制(Scheduler Activations)
  2. Poj 1401 Factorial(计算N!尾数0的个数——质因数分解)
  3. 杂项-协议-HTTP:GET/POST/PUT/DELETE/INPUT/TRACE/OPTIONS/HEAD方法
  4. [MySQL]关于Com_状态
  5. ES6学习之Async函数
  6. ES6学习之let和const
  7. 问题:JsonConvert;结果:JSON详解
  8. 3.JasperReports学习笔记3-在浏览器生成PDF文件
  9. javascript之系统对话框
  10. ansible案例-安装nginx