SQL学习 关于汇总函数
2015-12-28 15:18
295 查看
学习《SQL入门经典》第五版 Ryan Stephens,Ron Plew,Arie D.Jones 著
第9章 汇总查询得到的数据
本章的重点是:
什么是函数
如何使用函数
何时使用函数
使用汇总函数
使用汇总函数对数据进行合计
函数得到的结果
注:汇总函数的真正用途将在下一章引入GROUP BY子句后进行介绍
9.1 什么是汇总函数
函数是SQL里的关键字,用于对字段里的数据进行操作
本章讨论的基本汇总函数包括:
COUNT
用于统计不包含NULL值的记录或者字段值
如果使用COUNT(*),则返回所有的统计数,包括重复项和NULL
若要统计某一字段的记录数,并且包括NULL,则需要使用ISNULL函数(留疑)
COUNT函数统计的是行数,不涉及数据类型。行里可以包含任意类型的数据
SUM
返回一组记录中某一个字段值的总和
所处理的字段类型必须是数值型的
有时,在一些sql实现中char值可以隐含地转换为数值类型,不过不能转换为数值类型,其结果就是0
MAX
数值型则返回最大值
也可以对字符数据使用汇总函数,如MAX和MIN。对于这种类型,排序规则再次发挥作用。通常,系统会将排序规则存入数据词典(留疑),查询结果会根据规则排序。
MIN
AVG
只能处理数值型字段
9.2小结
在汇总函数中,null值是不被计算的,除非以count(*)形式使用count函数。
第9章 汇总查询得到的数据
本章的重点是:
什么是函数
如何使用函数
何时使用函数
使用汇总函数
使用汇总函数对数据进行合计
函数得到的结果
注:汇总函数的真正用途将在下一章引入GROUP BY子句后进行介绍
9.1 什么是汇总函数
函数是SQL里的关键字,用于对字段里的数据进行操作
本章讨论的基本汇总函数包括:
COUNT
用于统计不包含NULL值的记录或者字段值
如果使用COUNT(*),则返回所有的统计数,包括重复项和NULL
若要统计某一字段的记录数,并且包括NULL,则需要使用ISNULL函数(留疑)
COUNT函数统计的是行数,不涉及数据类型。行里可以包含任意类型的数据
SUM
返回一组记录中某一个字段值的总和
所处理的字段类型必须是数值型的
有时,在一些sql实现中char值可以隐含地转换为数值类型,不过不能转换为数值类型,其结果就是0
MAX
数值型则返回最大值
也可以对字符数据使用汇总函数,如MAX和MIN。对于这种类型,排序规则再次发挥作用。通常,系统会将排序规则存入数据词典(留疑),查询结果会根据规则排序。
MIN
AVG
只能处理数值型字段
9.2小结
在汇总函数中,null值是不被计算的,除非以count(*)形式使用count函数。
相关文章推荐
- Sqoop导出数据到MYSQL问题
- mysql事务锁等待时间
- [Oracle] rowid详解
- 一个项目配置多个数据库
- MySQL Fabric实验(一)HA
- mysql 内连接、左连接、右连接
- python使用cx_oracle连接oracle数据库
- pg_rman 实现对postgresql数据库的备份,恢复与管理
- mysql查询上一条和下一条信息
- java 操作mongodb查询条件的常用设置
- mysql常见命令
- SQL多表连接查询(详细实例)
- sql server2008密钥,sql server 2008 r2 序列号密钥
- 【oracle】Oracle数据库TNS常见错误的解决方法
- mysqldump使用
- ORACLE 中ROWNUM用法总结
- mysql个人笔记
- mongodbTemplate查询
- oracle的java要求Mac OS X 10.7.3或更高版本
- SQLSERVER2008新增的审核/审计功能