mysql必知必会(七):聚合函数

聚合函数

1.聚合函数:运行在行组上,计算和返回单个值的函数
2.mysql聚合函数

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

AVG() 函数

返回products表中所有产品的平均价格

SELECT AVG(prod_price) AS avg_price FROM products;

image

COUNT() 函数

COUNT(*):统计行数,在统计结果时,不会忽略NULL
COUNT(1):统计行数,不会忽略NULL。与COUNT(*)在不同情况下有效率上的区别
COUNT(列名):统计该列字段在表中出现的次数,会忽略字段为NULL 的情况,即不统计字段为null 的记录

只对有电子邮件地址的客户计数

SELECT COUNT(cust_email) AS num_cust FROM customers;

image

MAX() 函数

MAX() 返回指定列中的最大值。MAX() 要求指定列名
返回products表中最贵的物品的价格

SELECT MAX(prod_price) AS max_price FROM products;

image

MIN() 函数

MIN() 返回指定列中的最小值

SUM() 函数

SUM() 用来返回指定列值的和,还可以统计计算值
如根据物品价格*数量,计算出总的订单金额

SELECT SUM(item_price * quantity) AS total_price FROM orderitems WHERE order_num = 20005;

image

posted @ 2022-07-08 17:45  cnhkzyy  阅读(151)  评论(0编辑  收藏  举报