如何在mySQL中计算生成查询的AVG?

时间:2015-09-14 21:59:43

标签: mysql sql

我在mySQL中有一个SQL查询,它生成两列之间的差异,这两列限制为100个条目并按另一列排序。它给出了100个值的列表,我希望能够从查询中找到生成的答案的平均值;我知道如何找到所有差异的AVG,但我不需要那个值。

我的查询:

SELECT ABS(VAL1-VAL2)
FROM USER.TABLE1
ORDER BY JOB DESC
LIMIT 100;

我想得到的是如何找到此查询结果的平均值

1 个答案:

答案 0 :(得分:0)

你会这样做:

SELECT AVG(t.result) 
FROM (SELECT ABS(VAL1-VAL2) AS result
      FROM USER.TABLE1
      ORDER BY JOB DESC
      LIMIT 100) t;