Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要从我的 SQLite 数据库中包含空值和非空值的列中找到最后 3 个值的平均值。但是我需要找到只有非空值的平均值。IE。如果该列包含 3,0,4,0,5,0,10,我需要平均值为 (10+5+4)/3。谁能帮我解决我可以使用的查询。我是 SQLite 的新手。任何帮助将不胜感激谢谢。
我将假设您有一个列to_order,其中包含您要检索行的顺序并col包含您的数字:
to_order
col
select avg(col) from tbl where col is not null order by to_order desc limit 3;
如果您还有其他问题,请发表评论。