我在mySQL中有一个SQL查询,它生成两列之间的差异,这两列限制为100个条目并按另一列排序。它给出了100个值的列表,我希望能够从查询中找到生成的答案的平均值;我知道如何找到所有差异的AVG,但我不需要那个值。
我的查询:
SELECT ABS(VAL1-VAL2)
FROM USER.TABLE1
ORDER BY JOB DESC
LIMIT 100;
我想得到的是如何找到此查询结果的平均值
答案 0 :(得分:0)
你会这样做:
SELECT AVG(t.result)
FROM (SELECT ABS(VAL1-VAL2) AS result
FROM USER.TABLE1
ORDER BY JOB DESC
LIMIT 100) t;