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
您可能感兴趣
- mysqlint后面的4是什么意思(MySQL中intn后面的n到底代表的是什么意思)
- mysql基本查询方法(MySQL 重写查询语句的三种策略)
- 如何查看linq生成的sql
- phpstudymysql数据库启动不了(phpstudy mysql启动不了的解决方法)
- 常用的mysql查询语句(MySQL查询重写插件的使用)
- sqlserver自增长id重置(SQL server 自增ID--序号自动增加的字段操作)
- sql server入门教程(SQL Server AlwaysOn读写分离配置图文教程)
- sqlserver分组查询(sql server如何利用开窗函数over进行分组统计)
- python连接到本地的mysql数据库(Python实现连接MySql数据库及增删改查操作详解)
- sqlserver2012tcpip配置(Sql Server2012 使用IP地址登录服务器的配置图文教程)
- sql server事务回滚(SQL Server 添加Delete操作回滚日志方式)
- mysql事务级别设置(mysql在项目中怎么选事务隔离级别)
- mysql 加锁处理分析(mysql死锁和分库分表问题详解)
- mysql的使用步骤(MySQL infobright的安装步骤)
- mysql怎么解决幻读问题(详解MySQL幻读及如何消除)
- 在sqlserver中如何看表格的类型(SQL Server 中的数据类型隐式转换问题)
- 靳东领衔打造高精职场 新丽出品《精英律师》曝定妆照(靳东领衔打造高精职场)
- 靳东新剧《精英律师》定档,众星云集,这剧可追(靳东新剧精英律师定档)
- 精英律师 廖佳敏封印恋情曝光,顾婕马失前蹄 你个老不死的(廖佳敏封印恋情曝光)
- 以家人之名广受好评,剧情生动引起观众共鸣,演员张新成圈粉无数(以家人之名广受好评)
- 三兄妹感情再遇波折,人设接连崩塌 《以家人之名》剧情猜不透(三兄妹感情再遇波折)
- 《小敏家》金波想要复婚 这只是他圈套的第1步,更可恶的在后面(小敏家金波想要复婚)
热门推荐
- nginx反向代理怎样实现(Nginx反向代理配置的全过程记录)
- dedecms标签怎么调用(dedecms网站栏目增加缩略图的方法)
- oracle和mysql查询所有表(Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍)
- css3中过渡动画的属性(css3 中实现炫酷的loading效果)
- python3的循环怎么用(对Python3 goto 语句的使用方法详解)
- mysql存储过程定义表(MySQL存储过程的创建、调用与管理详解)
- tomcat部署web项目操作(Tomcat首次部署web项目流程图解)
- php内置加密函数(php过滤htmlspecialchars 函数实现把预定义的字符转换为 HTML 实体用法分析)
- python中mat文件怎么读(Python第三方库h5py_读取mat文件并显示值的方法)
- python3json序列化(Python3.5 Json与pickle实现数据序列化与反序列化操作示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9