SUM 语句中的 AVG

AVG in a SUM statement

在SQL中,以下不起作用。

SELECT SUM(
   SELECT AVG(2)
)

-- 也不这样做:

SELECT SUM(
AVG(2)
)

我预期的输出显然只是 2。 有谁知道如何解决这个问题?

我无法想象你在做什么,但这行得通:

SELECT SUM(a)
FROM (SELECT AVG(2) AS a) AS b