[英]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.