我正在尝试查找数据库表中最后10行的平均数字:

select avg(Reading)
from Readings
Order By Rowid
desc limit 10;


这将提取表中所有条目的平均值,而不是最后10个。我尝试了各种变体,但无法使其正常工作。

最佳答案

感谢您的快速回复,我再次尝试了,这次设法在From子句中键入了正确的语法。

这是正确的答案:

select avg(Reading)
from(select Reading
     from Readings
     Order By Rowid desc
     limit 10);

10-04 16:32