我想按另一列来计算表的特定列中的平均值,但这是行不通的,我在按组时遇到问题。
我的代码:
import sqlite3
conn = sqlite3.connect("ma_base.db")
cur = conn.cursor()
cur.execute("UPDATE test_centrale set avg_price = avg(prix) group by test_centrale.version ")
conn.commit()
print('done')
cur.close()
答案 0 :(得分:0)
如果我的意思正确的话。使用子查询查找第二个平均值并使用以下查询进行更新
cur.execute("UPDATE test_centrale set avg_price = (select avg(prix) from test_centrale group by test_centrale.version )")