【发布时间】:2017-01-18 01:49:39
【问题描述】:
我正在尝试查找数据库表中最后 10 行的平均数字:
select avg(Reading)
from Readings
Order By Rowid
desc limit 10;
这会拉取表中所有条目的平均值,而不是最后 10 个。我尝试了各种变体,但无法让它发挥作用。
【问题讨论】:
-
选择最后 10 行,然后分别计算这些行的平均值。
-
选择最后 10 行作为结果集(from 子句中的子查询),然后对该组行应用所需的分组。
标签: sqlite aggregate-functions average sql-limit