mysql的聚合函数
所谓聚合函数,就是汇总的意思.比如简单的单表查询都是横向查询,他们都是根据条件一行一行的判断,
而使用聚合函数查询是纵向查询,它是对一列的值进行计算,然后返回一个单一的值;另外聚合函数会忽略空值
1.函数 AVG
#查询product表中的所有产品的平均价格是多少:
SELECT AVG(price) FROM product;
2.函数 COUNT
返回SELECT 语句检索到的行中非NULL 值的数目。若找不到匹配的行,则COUNT() 返回 0
#查询product表中所有商品的总条数:
SELECT COUNT(*) FROM product;
#查询product表中价格大于100的所有商品的总条数:
SELECT COUNT(*) FROM product where price > 100;
1.函数 SUM
若返回集合中无任何行,则 SUM() 返回NULL 。
#查询所有商品价格的总和
SELECT SUM(price) FROM product ;
1.函数 MAX,MIN
返回最大最小值,MIN() 和 MAX() 的取值可以是一个字符串参数;在这些情况下, 它们返回最小或最大字符串值。
#查询商品的最大价格和最小价格
SELECT MAX(price) mp1,MIN(price) mp2 FROM product;