聚合函數(shù)有:1、AVG,返回平均值;2、count,返回指定組中項(xiàng)目的數(shù)量;3、MAX,返回指定數(shù)據(jù)的最大值;4、MIN,返回指定數(shù)據(jù)的最小值;5、SUM,返回指定數(shù)據(jù)的和;6、var,返回給定表達(dá)式中所有值的統(tǒng)計(jì)方差;7、VARP等等。
本教程操作環(huán)境:windows7系統(tǒng)、sql Server 2019版、Dell G3電腦
sql server中的聚合函數(shù)有:
1、AVG
返回指定組中的平均值,空值被忽略。
例如:
select??prd_no,avg(qty)?from?sales?group?by?prd_no
2、COUNT
返回指定組中項(xiàng)目的數(shù)量。
例如:
select??count(prd_no)?from?sales
3、MAX
返回指定數(shù)據(jù)的最大值。
例如:
select??prd_no,max(qty)?from?sales?group?by?prd_no
4、MIN
返回指定數(shù)據(jù)的最小值。
例如:
select??prd_no,min(qty)?from?sales?group?by?prd_no
5、SUM
返回指定數(shù)據(jù)的和,只能用于數(shù)字列,空值被忽略。
例如:
select??prd_no,sum(qty)?from?sales?group?by?prd_no
6、COUNT_BIG
返回指定組中的項(xiàng)目數(shù)量,與COUNT函數(shù)不同的是COUNT_BIG返回bigint值,而COUNT返回的是int值。
例如:
select??count_big(prd_no)?from?sales
7、GROUPING
產(chǎn)生一個(gè)附加的列,當(dāng)用CUBE或ROLLUP運(yùn)算符添加行時(shí),輸出值為1.當(dāng)所添加的行不是由CUBE或ROLLUP產(chǎn)生時(shí),輸出值為0
例如:
select??prd_no,sum(qty),grouping(prd_no)?from?sales?group?by?prd_no?with?rollup
8、BINARY_CHECKSUM
返回對(duì)表中的行或表達(dá)式列表計(jì)算的二進(jìn)制校驗(yàn)值,用于檢測(cè)表中行的更改。
例如:
select??prd_no,binary_checksum(qty)?from?sales?group?by?prd_no
9、CHECKSUM_AGG?
返回指定數(shù)據(jù)的校驗(yàn)值,空值被忽略。
例如:
select??prd_no,checksum_agg(binary_checksum(*))?from?sales?group?by?prd_n
10、CHECKSUM
?返回在表的行上或在表達(dá)式列表上計(jì)算的校驗(yàn)值,用于生成哈希索引。
11、STDEV
?返回給定表達(dá)式中所有值的統(tǒng)計(jì)標(biāo)準(zhǔn)偏差。
select??stdev(prd_no)?from?sales
12、STDEVP
返回給定表達(dá)式中的所有值的填充統(tǒng)計(jì)標(biāo)準(zhǔn)偏差。
例如:
select??stdevp(prd_no)?from?sales
13、VAR
返回給定表達(dá)式中所有值的統(tǒng)計(jì)方差。
例如:
select??var(prd_no)?from?sales
14、VARP
?返回給定表達(dá)式中所有值的填充的統(tǒng)計(jì)方差。
例如:
select??varp(prd_no)?from?sales
相關(guān)推薦:sql數(shù)據(jù)庫(kù)技術(shù)文章