一、汇总分析
聚合函数:
COUNT: 计算表中的记录数(行数)
SUM: 计算表中数值列中数据的合计值
AVG: 计算表中数值列中数据的平均值
MAX: 求出表中任意列中数据的最大值
MIN: 求出表中任意列中数据的最小值
1.COUNT
(1)计算所有列行数
SELECT COUNT(*)
FROM <表名>
![2cd53a5ef61f752a3558fff813c3ba85.png](https://img-blog.csdnimg.cn/img_convert/2cd53a5ef61f752a3558fff813c3ba85.png)
COUNT(*)会得到包含NULL的数据行数,除了COUNT(*)外,聚合函数计算时会将NULL值排除在外。
(2)计算指定列行数
SELECT COUNT(<列名>)
FROM 表名
![5d44e13abe8f12eb50397479478cb1d1.png](https://img-blog.csdnimg.cn/img_convert/5d44e13abe8f12eb50397479478cb1d1.png)
COUNT(<列名>)会得到NULL之外的数据行数。
2.SUM
计算合计值,只对数值类型的列进行计算
SELECT SUM(<列名1>,SUM(<列名2>),.....
FROM <表名>
![f5ae01fa6bf672814c3c2901cb14a891.png](https://img-blog.csdnimg.cn/img_convert/f5ae01fa6bf672814c3c2901cb14a891.png)
3.AVG
计算平均值,只对数值类型的列进行计算
SELECT AVG(<列名1>,SUM(<列名2>),.....
FROM <表名>
![795ea54c3b5b948077900ebf3b5b9d37.png](https://img-blog.csdnimg.cn/img_convert/795ea54c3b5b948077900ebf3b5b9d37.png)
4.MAX ,MIN
计算最大值最小值
SELECT MAX(<列名>,MIN(<列名>),.....
FROM <表名>