Обновите столбец таблицы, используя группу по - PullRequest
0 голосов
/ 11 сентября 2018

Я хотел бы рассчитать среднее значение в определенном столбце группировки моей таблицы по другому столбцу, но это не работает, у меня проблема с группой.

Мой код:

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()

1 Ответ

0 голосов
/ 11 сентября 2018

Если я правильно понял ваш вопрос. Используйте подзапрос, чтобы найти второе среднее и обновить, используя следующий запрос

cur.execute("UPDATE test_centrale set avg_price = (select avg(prix) from test_centrale group by test_centrale.version )")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...