聚合函数
- 将整列数据进行聚合,计算成一个值的函数,如最大值,最小值,计数,求和,平均值等。
- count 计数
- sum 求和
- max 最大值
- min 最小值
- avg 平均值
# 需求:获取当前学员的总数 # 使用count(*)的时候,必须当前记录中所有字段都为空才能被忽略 SELECT count(*) FROM product; # 13 # 使用聚合函数会忽略控制,在计算category_id的数量的时候没有统计空值 SELECT count(category_id) FROM product; # 12 # 需求:将所有商品都购买一个一共需要多少钱 # sum 求和一样忽略了空值 SELECT sum(price) FROM product; # 需求:所有商品中最贵的商品价格是多少? SELECT max(price) FROM product; # 需求,所有商品中最便宜的商品价格是多少? SELECT min(price) FROM product; # 需求,所有商品的平均价格是多少 SELECT avg(price) FROM product; # 计算当前最大值与平均值的差,和最小值与平均值的差 SELECT max(price) - avg(price), min(price) - avg(price) FROM product;