1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【mysql必知必会】第十二章 汇总数据

【mysql必知必会】第十二章 汇总数据

时间:2022-01-21 20:54:47

相关推荐

【mysql必知必会】第十二章 汇总数据

1、聚集函数(aggregate function):运行在行组上,计算和返回单个值得函数。

AVG()返回某列的平均值

COUNT()返回某列的行数

MAX()返回某列的最大值

MIN()返回某列的最小值

SUM()返回某列值之和

2、AVG()函数

输入:

SELECT AVG(prod_price) AS avg_price

FROM products;

输出:

avg_price

16.133

分析:从products表取出prod_price列求出平均值,为新列命名为avg_price.

注:AVG()可以确定特定列特定行的平均值

输入:

SELECT AVG(prod_price) AS avg_price

FROM products;

WHERE vend_id = 1003;

输出:

avg_price

13.21

分析:从products表,取出prod_price列中vend_id = 1003的行,求出平均值,为新列命名为avg_price.

注:

1、AVG()只能用于单个列,要求多个列的平均值要用多个AVG()函数?

2、AVG()函数忽略值为null的行。

3、COUNT()函数

COUNT()可以确定表中行的数目或符合特定条件的行的数目。

两种使用方式:

a、COUNT(*):对表中的行的数目进行计算,不管 表中是否的行是不是null值,都统计在内。

b、COUNT(column):对特定列中具有值得行进行计数,忽略null值。

输入:

SELECT COUNT(cust_email) AS num_cust

FROM customers;

输出:

num_cust

5

输入:

SELECT COUNT(*) AS num_cust

FROM customers;

输出:

num_cust

3

分析:这两个结果说明,5个客户中只有3个有email地址。

4、MAX()函数

输入:

SELECT MAX(prod_price) AS max_price

FROM products;

输出:

max_price

55.00

注:MYSQL允许MAX()函数返回任意列中的最大值,包括文本列中的最大值,文本列中,数据按相应列排序,MAX()返回最后一行?MAX()忽略值为null的行。

5、MIN()函数

输入:

SELECT MIN(prod_price) AS min_price

FROM products;

输出:

min_price

33.00

注:MYSQL允许MIN()函数返回任意列中的最小值,包括文本列中的最小值,文本列中,数据按相应列排序,MAX()返回最前面一行?MIN()忽略值为null的行。

6、

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。