【发布时间】:2017-04-12 04:14:22
【问题描述】:
我有一个包含一个表的数据库,我想计算一列的平均值而不导入所有行并直接在 python 中执行;我认为这样做会比使用 sqlite 花费更长的时间(计算和代码方面)。我认为以下应该有效:
cursor.execute('SELECT AVG(column) FROM table')
但是,我不知道如何实际提取此 SQL 命令的输出。我在文档 (https://docs.python.org/3/library/sqlite3.html) 中找不到游标类的有用方法来帮助我解决这个问题。
请告诉我我在做什么是没有意义的还是愚蠢的;我以前没有使用过 SQL,所以它可能是上述两者之一。
谢谢
【问题讨论】:
-
结果有单列单行,但这与任何其他查询结果没有根本区别。