最接近平均值SQL

Mis*_*ser 5 sql

我正在寻找一个查询,以获得所有值的平均值最接近的值.例如,我在A列中有值 - 1,2,8平均值是3.667.所以我希望查询返回2,因为它最接近平均值.

lc.*_*lc. 8

SELECT TOP 1 myTable.*
FROM myTable
CROSS JOIN (SELECT AVG(A) AS averageA FROM myTable) AS averageA
ORDER BY ABS(averageA.averageA - myTable.A)
Run Code Online (Sandbox Code Playgroud)

SQL小提琴