SQL中AVG、COUNT、SUM、MAX等函数对NULL值处理
类别:数据库 浏览量:3703
时间:2016-4-13 SQL中AVG、COUNT、SUM、MAX等函数对NULL值处理
SQL中AVG、COUNT、SUM、MAX等函数对NULL值处理一、AVG()
求平均值
注意AVE()忽略NULL值,而不是将其作为“0”参与计算
二、COUNT()
两种用法
1、COUNT(*)
对表中行数进行计数
不管是否有NULL
2、COUNT(字段名)
对特定列有数据的行进行计数
忽略NULL值
三、MAX()、MIN()
求最大、最小值
都忽略NULL
四、SUM()
可以对单个列求和,也可以对多个列运算后求和
忽略NULL值,且当对多个列运算求和时,如果运算的列中任意一列的值为NULL,则忽略这行的记录。
例如: SUM(A+B+C),A、B、C 为三列,如果某行记录中A列值为NULL,则不统计这行。
五、GROUP BY的使用注意事项
1、分组列中若有NULL,这也将作为一组,且NULL值排在最前面
2、除汇总函数计算语句外,SELECT中的选择列必须出现在GROUP BY 中
3、GROUP BY 可以包含任意数目的列,可以嵌套
标签:SQL
您可能感兴趣
- 如何用wampserver打开自己写的php(WampServer下安装多个版本的PHP、mysql、apache图文教程)
- navicat连接mysql1045解决方法(Navicat 连接服务器端中的docker数据库的方法)
- sqlserver常用配置调整(sql server性能调优 I/O开销的深入解析)
- sql对象资源管理在哪(SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用)
- SQL中的cast和convert的用法和区别
- 阿里云ecs服务器数据在哪儿(阿里云ECS云服务器linux系统安装mysql后远程连接不了踩坑)
- sqlserver备份数据库语句(SQL SERVER 数据库备份的三种策略及语句)
- mysql怎么设置存储记录(MySQL 的一行记录是怎么存储的?)
- mysql定期备份(Mysql5.7定时备份的实现)
- mysql not exists用法(mysql中EXISTS和IN的使用方法比较)
- sqlserver语句创建窗口布局(SQL Server 2012 开窗函数)
- mybatis为什么还用mysql(关于MyBatis连接MySql8.0版本的配置问题)
- SQL中Exists的用法
- mysql 死锁查询(MySQL slave 延迟一列 外键检查和自增加锁)
- php考试复习题(php+mysql开发的最简单在线题库在线做题系统完整案例)
- mysqlpxc性能(MySQL之PXC集群搭建的方法步骤)
- 这里输入关键词(请手动输入关键词)
- 小说 顾瑾岚拿出一套飞行棋,别说你连飞行棋都不会哦(顾瑾岚拿出一套飞行棋)
- 金品公司 界界乐中秋限定飞行棋礼盒 露营藤篮礼盒全新上市(界界乐中秋限定飞行棋礼盒)
- 必看 8月,相比七夕,更需要注意的是这些事(必看8月相比七夕)
- 8月23日11时16分将迎处暑,逐渐进入气象意义上的秋天(8月23日11时16分将迎处暑)
- 花不语 下 如果重来一次的话,你还会这么选择吗(花不语下如果重来一次的话)
热门推荐
- thinkphp实战教程之博客技术学习(python3编写ThinkPHP命令执行Getshell的方法)
- 阿里云几个服务器可以备案(阿里云服务器网站备案简单流程说明文档)
- 怎么查看自己搭建的ftp服务器(你懂怎么建立 FTP 服务器么?)
- windows mysql 忘记密码(解决MySQL忘记密码问题的方法)
- php批量导出所有数据库(php快速导入大量数据的实例方法)
- flex布局小技巧(详解flex实现左右布局中按钮溢出隐藏效果)
- jquery添加商品(jquery实现购物车功能)
- nodejsweb服务(Nodejs实现内网穿透服务)
- 使用Console调试js脚本
- mysql字符串的表示方法(详解mysql中的字符集和校验规则)