查找mysql中平均列的总和

时间:2012-04-13 18:48:47

标签: mysql aggregate-functions

如何找到平均值的总和?例如:

select avg(app_loan_amnt) 
from receipt_history
union 
select sum(avg(app_ln_amnt)) 

我知道最后一个联盟声明不正确,但我该怎么做?

1 个答案:

答案 0 :(得分:3)

如果我理解正确,你想:

  1. 在以某种方式对数据进行分组时获取某些值的平均值
  2. 将这些平均值相加
  3. 您可以使用子查询完成此操作:

    select
      sum(group_avg) as total
    from (
      select avg(<some_value>) as group_avg
      from receipt_history
      group by <column>
    ) q;
    

    您需要填写平均值以及如何对数据进行分组。