SQL聚合函数包括1、AVG函数; 2、计数函数3、MAX函数; 4、MIN函数; 5、SUM函数; 6、GROUPING函数; 7、CHECKSUM函数; 8、STDEV函数; 9、STDEVP函数; 10、VAR函数; 11、VARP函数等。
SQL中聚合函数有指定组内的平均值的AVG函数、返回组内的项目数的COUNT函数、返回数据的最大值的MAX函数、返回数据之和的SUM函数等
聚合函数是对一组值执行计算并返回单个值的函数,常用于SELECT语句的GROUP BY子句。 SQL SERVER具体有哪些聚合函数? 让我们来看看:
1. AVG返回指定组的平均值,null值将被忽略。
示例: select prd_no,avg(qty ) from sales group by prd_no
2. COUNT返回指定组中的项目数。
示例:选择计数(prd _ no ) from sales
3. MAX返回指定数据的最大值。
示例: select prd_no,max(qty ) from sales group by prd_no
4. MIN返回指定数据的最小值。
示例: select prd_no,min(QTY ) from sales group by prd_no
5. SUM返回指定数据的和,只能用于数字列,而忽略空值。
示例: select prd_no,sum(qty ) from sales group by prd_no
6. COUNT_BIG返回指定组中的项目数。 与COUNT函数不同,COUNT_BIG返回bigint值,COUNT返回int值。
示例:选择计数_ big (prd _ no ) from sales
7. GROUPING生成其他列,使用CUBE或ROLLUP运算符添加行时,输出值为1。 如果添加的行不是由CUBE或ROLLUP生成的,则输出值为0。
示例: select prd_no、sum(qty )、grouping (prd _ no ) fromsalesgroupbyprd _ nowithrollup
8. BINARY_CHECKSUM返回对表中的行或表达式列表计算的二进制检查值,以检测表中行的更改。
示例: select prd_no,Binary_checksum(QTY ) from sales group by prd_no
9. CHECKSUM_AGG返回指定数据的检查值,null值将被忽略。
示例: select prd_no,checksum_AgG(Binary_checksum(* ) ) from sales group by prd_no
10. CHECKSUM返回在表的行或表达式列表中计算的检查值,以生成散列索引。
11. STDEV返回给定表达式中所有值的统计标准偏差。
示例: selectstdev(PRD_no ) from sales
12. STDEVP返回给定表达式中所有值的填充统计标准偏差。
示例: selectstdevp(PRD_no ) from sales
13. VAR返回给定表达式中所有值的统计方差。
示例: selectvar(PRD_no ) from sales
14. VARP返回给定表达式中所有值的填充的统计方差。
示例: selectvarp(PRD_no ) from sales