繁体   English   中英

最后 100 行的 SQLITE3 中的 SUM/AVG

[英]SUM/AVG in SQLITE3 of the last 100 Rows

我需要一个 sqlite3-db 表的最后 100 行的平均/总和。 我的想法是通过对 select 进行排序,仅对该特定行的最后 100 个条目进行排序:



    cursor.execute("SELECT SUM(open) FROM eurusd ORDER by rowid DESC LIMIT 100")

但这会导致与没有任何排序的结果相同:



    cursor.execute("SELECT SUM(open) FROM eurusd")

一个想法是输入 WHERE 子句,但我不知道如何。

我不想依赖于rowid的实际条目,因为我的代码正在删除冗余(因此对应的rowid)

我将不胜感激任何帮助和想法! 先感谢您!

解决者:

cursor.execute("SELECT SUM(open) FROM eurusd WHERE rowid IN (SELECT rowid FROM eurusd ORDER BY rowid DESC LIMIT 100)")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM