概述
SQL SERVER中一共有5个聚合函数:
函数 说明
AVG() 返回某列的平均值
COUNT() 返回某列的行数
MAX() 返回某列的最大值
MIN() 返回某列的最小值
SUM() 返回某列值之和
1.AVG(列名)
SELECT AVG(prod_price) AS avg_price
FROM Products
WHERE vend_id = 'DLL01';
AVG() 只用于单个列只能用来确定特定数值列的平均值,而且必须作为函数参数给出。为了获得多个列的平均值,必须使用多个AVG()函数。
2.COUNT()
COUNT()函数进行计数。可利用COUNT()确定表中行的数目或符合特定条件的行的数目。
COUNT()函数有两种使用方式:
1.使用COUNT(*)对表中行的数目进行计数,不管表列中包含的是空值(NULL)还是非空值。
2.使用COUNT(column)对特定列中具有值的行进行计数,忽略NULL值。
1.对表中的所有行进行计数
SELECT COUNT(*) AS num_cust FROM Customers;
2.对特定的列进行计数
SELECT COUNT(cust_email) AS num_cust FROM Customers;--对cust_email列中有值的行进行计数忽略NULL值
3.MAX(列名)
MAX()返回指定列中的最大值。MAX()要求指定列名,
SELECT MAX(prod_price) AS max_price FROM Products;
提示:对非数值数据使用MAX()
虽然MAX()一般用来找出最大的数值或日期值,但许多(并非所有)DBMS允许将它用来返回任意列中的最大值,包括返回文 本列中的最大值。在用于文本数据时,MAX()返回按该列排序后的最后一行。
4.MIN()
MIN()的功能正好与MAX()功能相反,它返回指定列的最小值
提示:对非数值数据使用MIN()
虽然MIN()一般用来找出最小的数值或日期值,但许多(并非所有)DBMS允许将它用来返回任意列中的最小值,包括返回文 本列中的最小值。在用于文本数据时,MAX()返回按该列排序后最前面的行。
5.SUM()
SUM()用来返回指定列值的和(总计)。
SELECT SUM(quantity) AS items_ordered FROM OrderItems WHERE order_num = 20005;
最后
以上就是满意溪流为你收集整理的聚合函数的全部内容,希望文章能够帮你解决聚合函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复