'SQLite中支持的聚合函数在很多其他的关系型数据库中也同样支持，
'因此我们这里将只是给出每个聚集函数的简要说明，而不在给出更多的示例了。
'这里还需要进一步说明的是，对于所有聚合函数而言，distinct关键字可以作为函数参数字段的前置属性，
'以便在进行计算时忽略到所有重复的字段值，如count(distinct x)。
'函数	说明
'avg(x)	
'        该函数返回在同一组内参数字段的平均值。
'        对于不能转换为数字值的String和BLOB类型的字段值，如'HELLO'，SQLite会将其视为0。
'        avg函数的结果总是浮点型，唯一的例外是所有的字段值均为NULL，那样该函数的结果也为NULL。
'        SELECT avg(salary) FROM COMPANY
'count(x|*)　　	
'        count(x)函数返回在同一组内，x字段中值不等于NULL的行数。
'        count(*)函数返回在同一组内的数据行数。
'        SELECT count(*) FROM COMPANY
'group_concat(x[,y])	
'        该函数返回一个字符串，该字符串将会连接所有非NULL的x值。
'        该函数的y参数将作为每个x值之间的分隔符，如果在调用时忽略该参数，在连接时将使用缺省分隔符","。
'        再有就是各个字符串之间的连接顺序是不确定的。　　
'max(x)	
'        该函数返回同一组内的x字段的最大值，如果该字段的所有值均为NULL，该函数也返回NULL。
'        SELECT max(salary) FROM COMPANY
'min(x)	
'        该函数返回同一组内的x字段的最小值，如果该字段的所有值均为NULL，该函数也返回NULL。
'        SELECT min(salary) FROM COMPANY
'sum(x)	
'        该 函数返回同一组内的x字段值的总和，如果字段值均为NULL，该函数也返回NULL。
'        如果所有的x字段值均为整型或者NULL，该函数返回整型值，否则就 返回浮点型数值。
'        最后需要指出的是，如果所有的数据值均为整型，一旦结果超过上限时将会抛出"integer overflow"的异常。
'total(x)	
'        该函数不属于标准SQL，其功能和sum基本相同，只是计算结果比sum更为合理。
'        比如当所有字段值均为NULL时，和sum不同的是，该函数返回0.0。
'        再有就是该函数始终返回浮点型数值。
'        该函数始终都不会抛出异常。
