0
点赞
收藏
分享

微信扫一扫

SQL学习:七

聚集函数

汇总数据而不是实际检索出来,以便分析和报表的生成。例如:
①确定表中行数
②获得表中某些行的和
③找出表列的最大值、最小值、平均值。

函数 说明
AVG() 返回某列的平均值
COUNT() 返回某列的行数
MAX() 返回某列的最大值
MIN() 返回某列的最小值
SUM() 返回某列值之和

1、AVG()函数

AVG()通过对表中行数计数并计算其列值之和,求得该列的平均值。
AVG()可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。
```sql server
SELECT AVG(prod_price) AS avg_price FROM Products;


AVG()函数忽略NULL的行。

2、COUNT()函数

COUNT()函数用来计数,可利用COUNT()确定表中行的数目或符合特定条件的数目。
```sql server
SELECT COUNT(*) AS num_cust FROM Customers;
SELECT COUNT(cust_email) AS num_cust FROM Customers;

使用COUNT(*)对表中行的数目进行计数,不管表列中包含的是控制(NULL)还是非空值。
使用COUNT(某列)对特定列中具有值的行进行技术,忽略NULL值。
如果指定列名,COUNT()函数会忽略指定列的值为NULL的行,如果是*,则不忽略。
### 3、MAX()函数
MAX()返回指定列中的最大值。MAX()要求指定列明。
```sql server
SELECT MAX(prod_price) AS max_price FROM Products;

MAX()函数在用于 文本数据时,MAX()返回该列排序后的最后一行。
MAX()函数 忽略列值为NULL的行。

4、MIN()函数

MIN()函数返回指定列中的最小值。
```SQL SERVER
SELECT MIN(prod_price) AS min_price FROM Products;

MIN()函数在用于 文本数据时,MIN()返回该列排序后的最前面一行。
MIN()函数 忽略列值为NULL的行。
### 5、SUM()函数
用来返回指定列值的和(总计)
```ser server
SELECT SUM(quantity) AS itemd_or FROM OrderItems WHERE order_num =20005;

SUM()函数 忽略列值为NULL的行。

举报

相关推荐

0 条评论