【发布时间】:2012-12-20 00:19:23
【问题描述】:
我有一张表,我想计算一列的平均值,但只计算最后 10 行。
SELECT AVG(columnName) as avg FROM tableName
我不能直接应用 top 因为这个查询只返回一行。我需要一种方法来获取最新的 10 行并对它们进行平均。
【问题讨论】:
-
取适当子查询的平均值(顺便说一句,“最后十行”是什么意思?数据库不一定具有固有的行顺序感)。是什么阻止了你?
-
您使用的是哪个 RDBMS?
标签: sql sql-server aggregate-functions average