明道学苑

学而不思则罔,思而不学则殆

0%

如何用MySQL SQL语句计算几何平均值

本文说明在MySQL中如何使用sql语句计算几何平均值

MySQL计算算数平均数比较简单,直接采用AVG()聚合函数即可,但是MySQL没有直接计算几何平均值的聚合函数,为了计算几何平均值需要采用变通的方法。

比如我们如果要计算table1表中col1字段的集合平均值,可以用下面的SQL语句:

SELECT exp(avg(ln(col1))) as gmean from table1;

gmean就是我们需要的几何平均数。这个方法可以结合GROUP BY字句进行数学统计。

参考文章