1.首先我們需要了解下什么是聚合函數
聚合函數aggregation function又稱為組函數。
認情況下 聚合函數會對當前所在表當做一個組進行統計。
2.聚合函數的特點
1.每個組函數接收一個參數(字段名或者表達式)
統計結果中默認忽略字段為NULL的記錄
2.要想列值為NULL的行也參與組函數的計算,必須使用IFNULL函數對NULL值做轉換。
3.
不允許出現嵌套 比如
sum(max(xx))
3.聚合函數 count(),求數據表的行數
select count(*/字段名) from 數據表
4.聚合函數 max(),求某列的最大數值
select max(字段名)from 數據表
5.聚合函數min(),求某列的最小值
select main(字段名) from 數據表
6.聚合函數sum(),對數據表的某列進行求和操作
select sum(字段名) from 數據表
7.聚合函數avg(),對數據表的某列進行求平均值操作
select avg(字段名) from 數據表
8.聚合函數和分組一起使用
select count(*),group_concat(age) from students group by age;
總結:
MySQL的聚合函數和我們日常office表使用的一些對表的操作的方法大致相同,在工作中主要配合分組使用