我想知道是否可以在一个SQL SERVER请求中获得总和的平均值,
尝试使用以下请求来执行此操作,但是它不起作用:
SELECT t.client, AVG(SUM(t.asset)) AS Expr1 FROM TABLE t GROUP BY t.client
我认为您的问题需要一些解释。如果要取分组的总和,t.client可以使用:
t.client
SELECT t.client, SUM(t.asset) FROM the-table t GROUP BY t.client
然后,如果要取该总和的平均值,则只需进行以下操作:
SELECT AVG(asset_sums) FROM ( SELECT t.client, SUM(t.asset) AS asset_sums FROM the-table t GROUP BY t.client ) as inner_query
但是,您无法对外部查询进行分组,因为这将为您提供类似于第一个查询的结果。内部查询的结果已按分组t.client。