SQL中的聚合函数

什么是聚合函数?

聚合函数是sql中的基本函数,其功能是对一组值执行某种计算并返回单一的值(执行结果)。除了COUNT函数以外,聚合函数都会忽略空值(NULL)。聚合函数经常与SELECT语句的GROUP BY子句一起使用。

聚合函数的性质

所有聚合函数都具有确定性。任何时候用一组给定的输入值调用它们时,都返回相同的值。无二义性。

聚合函数会在什么场合使用?

    1、Select语句的选择列表,包括子查询和外部查询。

    2、使用compute或compute by产生汇总列时。

    3、having子句对分组的数据记录进行条件筛选。

SQL中聚合函数有哪些?

    1、平均值:avg

    返回指定数据的平均值。

--从table_name表计算column_name的平均值。
SELECT AVG(column_name) FROM table_name

    2、统计项数值:count

    返回指定组中项目的数量。  

--返回table_name表中column_name列的数量
SELECT COUNT(column_name) FROM table_name

    3、统计项数值:count_big

    返回指定组中的项目数量,与COUNT函数不同的是COUNT_BIG返回bigint值,而COUNT返回的是int值。

--返回table_name表中column_name列的数量
SELECT COUNT_BIG(column_name) FROM table_name

    4、最大值:max

    返回指定数据的最大值。

--返回table_name表中column_name列的最大值。
SELECT MAX(column_name) FROM table_name

    5、最小值:min

    返回指定数据的最小值。

-返回table_name表中column_name列的最大值。

SELECT MIN(column_name) FROM table_name

    6、求和值:sum

    返回指定数据的和,只能用于数字列,空值被忽略。

 --返回table_name表中column_name列的和。
SELECT SUM(column_name) FROM table_name

    7、用于测试 cube 或 rollup 空值:grouping

    产生一个附加的列,当用CUBE或ROLLUP运算符添加行时,输出值为1。当所添加的行不是由CUBE或ROLLUP产生时,输出值为0。

    8、计算分组级别:grouping_id

    这是计算分组级别的函数。仅当指定了 GROUP BY 时,GROUPING_ID 才能在 SELECT列表、HAVING 或 ORDER BY 子句中使用。

     9、检测表中行的更改:binary_checksum

    返回对表中的行或表达式列表计算的二进制校验值,用于检测表中行的更改。

    10、求校验和:checksum_agg

    返回指定数据的校验值,空值被忽略。

    11、求方差:var

    返回给定表达式中所有值的统计方差。

-- 查询person表里的年龄的方差
select var(age) from person

    12、求总体方差:varp

    返回指定表达式中所有值的总体统计方差。

    13、标准偏差:stdev

    返回给定表达式中所有值的统计标准偏差。

-- 查询person表里的年龄的标准偏差 
select stdev(age) from person

    14、求总体标准偏差:stdevp

    返回指定表达式中所有值的总体标准偏差。


参考资料:http://www.cnblogs.com/kissdodog/archive/2013/03/09/2951523.html

参考资料:http://baike.baidu.com/link?url=KnzCEfXyIGvNaYViYs4F5hEXtjVooFKDQRwn3Qmxasf38YjzPP33ihokaxBaLPQ3md2_H-DazUIfcy6XOL5j3q

参考资料:http://blog.csdn.net/maco_wang/article/details/7012222

—— 完 ——
相关推荐
评论
  1. # 1

    Pokerdom_urkl (2026/3/10 16:23:30)

    https://t.me/s/Pokerdom_Android_APK

  2. # 2

    generik78.ru (2026/3/27 3:54:45)

    https://generik78.ru/

  3. # 3

    Vodka_sasr (2026/3/12 0:09:36)

    https://guvdsk.ru

  4. # 4

    Vodka_hiKl (2026/3/4 0:49:43)

    https://vodka265.bet/

  5. # 5

    Mad_rtkl (2026/3/5 21:41:13)

    https://madcasino-01.buzz

  6. # 6

    R7_mvsr (2026/3/4 23:47:26)

    [url=https://t.me/suspilnevolyn]R7 casino[/url]

  7. # 7

    Vodka_dmKl (2026/3/4 19:26:23)

    http://vodka268.casino/

  8. # 8

    Mad_uwkl (2026/3/4 23:45:59)

    [url=https://t.me/madofficialzerkalo]Мад казино[/url]

  9. # 9

    Mad_mckl (2026/3/6 19:19:58)

    https://madcasino-01.xyz

  10. # 10

    Vodka_lgkl (2026/3/12 5:42:14)

    https://stroy-plyus.ru

  11. # 11

    Robertbop (2026/2/16 19:12:53)

    Простой поиск на [url=https://www.marinechapon.com/]krab6,at[/url] сделает ваш шопинг и эффективный шопинг. Интерфейс нашего сайта разработан для вашего вашего удобства. Откройте для себя без лишних хлопот в любое время!

  12. # 12

    kupit-super-tadarajz.ru (2026/3/8 19:57:28)

    Купить дженерики в магазине https://kupit-super-tadarajz.ru высокое качество по доступной цене быстрая доставка по Санкт-Петербургу и области в день заказа

  13. # 13

    Vincentken (2026/2/21 19:24:24)

    I like how detailed the transaction breakdowns are. [url=https://app-etherscan.org]Etherscan[/url]

  14. # 14

    Internet_omOl (2026/2/26 10:01:40)

    Вы сможете подобрать и традиционные, и современные ковры на любой вкус. [url=https://amikovry.uk/]Лучшие шерстяные ковры[/url] Покупка ковров у нас обеспечивает комфорт, удобство и экономию средств.

  15. # 15

    Vodka_jysr (2026/3/4 19:30:19)

    https://mad-1casino.buzz/

  16. # 16

    Mad_losr (2026/3/5 22:20:28)

    https://casino-mad-2.buzz

  17. # 17

    Vodka_bwkl (2026/3/8 8:48:13)

    http://vodka274.bet/

  18. # 18

    JosiahPEK (2026/3/24 19:41:01)

    Je suis tombГ? sur [url=https://westace-casino-365.fr]https://westace-casino-365.fr/[/url] en explorant des sites avec beaucoup de slots, des tables live et une navigation simple. Variante 4865.

  19. # 19

    RudolphAbiny (2026/3/25 14:40:49)

    Ce que j'analyse sur [url=https://megawin-casino-365.fr/]megawin casino[/url], c'est surtout la presentation des slots, les jeux mis en avant et les categories populaires. Je prefere les plateformes ou tout est accessible rapidement. La compatibilite mobile est aussi importante. Une interface fluide rend tout plus simple.

  20. # 20

    Peterdop (2026/1/27 11:56:07)

    Подборка лучших сайтов с официальными зеркалами маркетплейсов https://www.lbaanijakuva.fi/arets-beste/top-11-katalogov-darkneta

  21. # 21

    Vodka_pfsr (2026/3/12 5:50:23)

    https://it-specials.ru

  22. # 22

    Vodka_jakl (2026/3/11 23:58:58)

    https://linux-saratov.ru

  23. # 23

    Mad_ilkl (2026/3/10 0:11:06)

    https://casino-mad-74.buzz

  24. # 24

    Vodka_dysr (2026/3/9 20:53:19)

    https://vodka355.casino/

  25. # 25

    Vodka_gukl (2026/3/9 7:41:43)

    https://vodka277.bet/

  26. # 26

    Vodka_htkl (2026/3/9 14:43:49)

    https://vodka279.bet/

  27. # 27

    Vodka_agsr (2026/3/9 7:48:13)

    https://vodka275.casino/

  28. # 28

    Vodka_hakt (2026/3/16 17:09:23)

    [url]http://alphaenc.kr/bbs/board.php?bo_table=alpha_qna&wr_id=43239[/url]

  29. # 29

    Mad_rlkl (2026/3/9 20:41:30)

    https://32casino-mad.buzz

  30. # 30

    Vodka_dysr (2026/3/9 14:53:07)

    https://vodka277.casino/

  31. # 31

    Vodka_gtsr (2026/3/8 8:56:14)

    http://vodka274.casino/

  32. # 32

    Vodka_mrsr (2026/3/8 0:31:28)

    https://vodka273.bet/

  33. # 33

    Vodka_aisr (2026/3/6 21:51:26)

    http://vodka270.casino/

  34. # 34

    Vodka_ulsr (2026/2/28 23:54:10)

    https://vodkab.bet

  35. # 35

    Vodka_sxsr (2026/3/4 0:55:10)

    https://vodka268.bet/

  36. # 36

    Mad_jdsr (2026/3/10 1:13:38)

    https://casinomad-74.buzz

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花