学习《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函数。