sqlite - 最后 10 行的平均结果

标签 sqlite aggregate-functions average sql-limit

我正在尝试查找数据库表中最后 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);

关于sqlite - 最后 10 行的平均结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39419563/

相关文章:

c++ - SQLite 3 防止所有值都是重复的行

r - 如何在 R SQLDF 中聚合字符串?

Java Stream 平均值的最大值

mysql - SQL/MySQL SELECT 和特定值的平均值

mysql - sql 获取 1 行上每个子组的组内子组的最小值

c++ - C++ 的平均、最大和最小赋值

Django 操作错误 : missing table; migration does not recognize missing table

php - 从服务器 MySQL 数据库创建 SQLite 版本

sqlite - SQLite 中有关纪元的问题

pyspark:聚合字段的新列名