首页 > 编程知识 正文

数据库常用的聚合函数有哪些,属于聚合函数的是

时间:2023-05-06 01:40:00 阅读:22232 作者:3402

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。