如何运用 SQL 的 SUM() 和 AVG() 函数在财务报表中快速计算总金额及平均数?
- 内容介绍
- 相关推荐
本文共计674个文字,预计阅读时间需要3分钟。
在财务报表分析中,SUM()和AVG()是最常用的聚合函数,分别用于计算某项金额的总和与平均值。SUM()用于计算总和,AVG()用于计算平均值。关键在于明确计算对象(如收入、成本、利润等)、注意空值(NULL)处理,并结合分组(GROUP BY)或筛选(WHERE)满足实际业务需求。
一、基础用法:单列求和与平均
假设有一张 financial_data 表,包含字段:month(月份)、revenue(营业收入)、expense(营业支出):
- SUM(revenue) 返回全部记录的营收总和;
- AVG(expense) 返回所有非 NULL 支出值的算术平均(自动忽略 NULL);
- 若某月 expense 为 NULL,它不参与 AVG 计算,也不影响分母(即只按有值的行数计)。
二、按时间或类别分组统计
财务报表常需按季度、部门或产品线汇总。
本文共计674个文字,预计阅读时间需要3分钟。
在财务报表分析中,SUM()和AVG()是最常用的聚合函数,分别用于计算某项金额的总和与平均值。SUM()用于计算总和,AVG()用于计算平均值。关键在于明确计算对象(如收入、成本、利润等)、注意空值(NULL)处理,并结合分组(GROUP BY)或筛选(WHERE)满足实际业务需求。
一、基础用法:单列求和与平均
假设有一张 financial_data 表,包含字段:month(月份)、revenue(营业收入)、expense(营业支出):
- SUM(revenue) 返回全部记录的营收总和;
- AVG(expense) 返回所有非 NULL 支出值的算术平均(自动忽略 NULL);
- 若某月 expense 为 NULL,它不参与 AVG 计算,也不影响分母(即只按有值的行数计)。
二、按时间或类别分组统计
财务报表常需按季度、部门或产品线汇总。

