SQL-聚和函数

2017-06-07  本文已影响49人  肉肉要次肉

聚合函数指的是能够居于列进行计算,将多个值合并成一个值,

聚合函数经常与SELECT语句的GROUP BY子句一起使用。所有聚合函数均为确定性函数,也就是说只要使用一组特定输入值调用聚合函数,该函数总数返回相同的值,可以对一组值执行计算,并返回单个值。

在SQL Server 2008提供的所有聚合函数中,除了COUNT函数以外,聚合函数都会忽略空值。

图1 聚合函数

一、SUM : 用于对表达式中的列进行求和(只能用于数值型,空值忽略不计)

图1 SUM

图1,我们可以看到查询商品编号为1 的销售总量,那么如果我们还想看看,这些商品编号为1 的付款方式呢?

图2

我们可以看到在查询语句后面,多加了一个查询付款方式的列,就出现了图2的报错,原因是因为当我们使用聚合函数的时候,必须使用GROUP BY子句。如图3.

图3

二、AVG : 求平均值(只能与数值型一起使用,空值将忽略

图4 AVG

三、MAX 与 MIN:求最大值和最小值,(空值将忽略,可以与数值型、日期型、字符型一起使用)

图5 MAX 和 MIN

四、COUNT : 用于统计记录集中的记录数(如果写列名,空值将忽略,否则,空值将被统计)

图6 COUNT
上一篇下一篇

猜你喜欢

热点阅读