最后 10 行的平均结果
Posted
技术标签:
【中文标题】最后 10 行的平均结果【英文标题】:Average result of last 10 rows 【发布时间】:2017-01-18 01:49:39 【问题描述】:我正在尝试查找数据库表中最后 10 行的平均数字:
select avg(Reading)
from Readings
Order By Rowid
desc limit 10;
这会拉取表中所有条目的平均值,而不是最后 10 个。我尝试了各种变体,但无法让它发挥作用。
【问题讨论】:
选择最后 10 行,然后分别计算这些行的平均值。 选择最后 10 行作为结果集(from 子句中的子查询),然后对该组行应用所需的分组。 【参考方案1】:感谢超级快速的回复,我再次尝试并设法在 From 子句中输入了正确的语法。
正确答案如下:
select avg(Reading)
from(select Reading
from Readings
Order By Rowid desc
limit 10);
【讨论】:
以上是关于最后 10 行的平均结果的主要内容,如果未能解决你的问题,请参考以下文章