0

我需要从我的 SQLite 数据库中包含空值和非空值的列中找到最后 3 个值的平均值。但是我需要找到只有非空值的平均值。IE。如果该列包含 3,0,4,0,5,0,10,我需要平均值为 (10+5+4)/3。谁能帮我解决我可以使用的查询。我是 SQLite 的新手。任何帮助将不胜感激谢谢。

4

1 回答 1

2

我将假设您有一个列to_order,其中包含您要检索行的顺序并col包含您的数字:

select avg(col) from tbl where col is not null order by to_order desc limit 3;

如果您还有其他问题,请发表评论。

于 2013-07-20T13:16:49.817 回答