函式式SQL里的关键字,为了输出对栏位里的数据进行操作。函式是一个命令,通常与栏位名称或表达式联合使用,处理输入的数据并产生结果。SQL包含多种类型函式,其中汇总函式为SQL提供合计信息,比如计数、总和、平均
基本介绍
- 中文名:汇总函式
- sum函式:某一个栏位值的总和
定义
函式式SQL里的关键字,为了输出对栏位里的数据进行操作。
count函式
count函式用于统计不包含null值得记录或栏位值,在用于查询之中时,它返回一个数值。它也可以与distinct命令一起使用,从而只统计数据集里不同的记录数量。命令all(与distinct相反)是默认的,在语句中不必明确指定。在没有指定distinct的情况下,重複的行也被统计在内。使用count函式的另一种方式是与 * 配合。count(*)会统计表里的全部记录数量,包括重複的,也不管栏位里是否包含null值。
注意:distinct命令不能与count(*)一起使用,只能用于count(column_name)。
sum函式
sum函式返回一组记录中某一个栏位值的总和。它也可以与distinct一起使用,这时只会计算不同记录之和,这一般没有什幺意义,因为有些记录被忽略了。
注意:sum函式所处理的栏位类型必须是数值型的,不能是其他数据类型的,比如字元或日期。
avg函式
avg函式可以计算一组指定记录的平均值。在与distinct一起使用时,它返回不重複记录的平均值。
注意:avg函式的参数必须是数值类型。
max函式
max函式返回一组记录中某个栏位的最大值,null值不在计算範围之内。
min函式
min函式返回一组记录中某个栏位的最小值,null值不在计算範围之内。
警号
在汇总函式与distinct命令一起使用时,查询返回的结果可能不是我们所需要的。汇总函式的目的在于根据表里全部记录进行数据统计。