本篇举例SQL常用的聚合函数,聚合函数作用的对象是某字段的多行数据,返回单个值
常用的聚合函数有:
| 函数名称 |
备注 |
| SUM() |
返回某列的总和 |
| COUNT() |
返回某列的行数(统计个数) |
| MAX() |
返回某列的最大值 |
| MIN() |
返回某列的最小值 |
| AVG() |
返回某列的平均值 |
* sum()、max()、min()、avg()函数在计算时会自动忽略空值
准备一份数据表,以下例子以“retail_sales_dataset”数据表做演示,文末附上操作视频,
1.统计总销量、总销售额 - sum
select sum(Quantity) as 累计销量,sum(`Total Amount`)as 累计销售额
from retail_sales_dataset;

2. 统计总用户数,别忘了去重-distinct、count()
select count(a.`Customer ID`)as 总用户数
from (select distinct `Customer ID` from retail_sales_dataset)a;

3. 查询产品的最高单价
select max(`Price per Unit`)
from retail_sales_dataset;

4. 查询客户的最小年龄
select min(Age)
from retail_sales_dataset;

5. 查询不同产品类型的平均单价
select `Product Category`,avg(`Price per Unit`)
from retail_sales_dataset
group by `Product Category`;

更多内容请查看底部的“SQL数据分析·目录”
关注我,可在文章最后给我 发消息

