В настоящее время я добавляю данные криптовалюты в мою базу данных mysql.У меня есть следующие данные в минуту:
Open time
Close time
Highest price
Lowest price
Number of trades
Я хотел бы добавить простую скользящую среднюю различных периодов времени в базу данных MySQL.Я пытался сделать этот расчет в Python, но это заняло много времени.Поэтому я вычислил SMA для 50-дневного периода с помощью следующего запроса.
mycursor.execute(
"""select
open_date,
avg(close) over(rows between 49 preceding and current row)
from {}""".format(use_table)
)
Однако, помимо выполнения запроса, я хотел бы напрямую обновить результат для SMA в базе данных.Желательно, чтобы у меня был запрос на обновление всех SMA, которые еще не рассчитаны.Так как я обновляю свою базу данных один раз в день.
Поскольку я новичок в использовании SQL, любой совет о том, как обновить столбец с помощью SMA, будет очень полезен.