我正在寻找一个查询来获取与所有值的平均值最接近的值。 例如, 我在 A 列中有值 - 1 , 2, 8 平均值为 3.667 。所以我希望查询返回 2,因为它最接近平均值。
最佳答案
SELECT TOP 1 myTable.*
FROM myTable
CROSS JOIN (SELECT AVG(A) AS averageA FROM myTable) AS averageA
ORDER BY ABS(averageA.averageA - myTable.A)
关于sql - 最接近平均值 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14486386/