Нужно обновить столбец
Итог как сумму столбцов Январь, Февраль... Декабрь, учитывая выбранные пользователем года. Не могу разобраться как это сделать в моем случае, т.е пользователь выбирает станции, показатели и года которые ему нужны, из этого формируются средние значения для столбцов с наименованием месяца, а теперь нужно чтоб столбец
Итог обновился исходя из сумм и пользователь увидел это в выгруженной таблице на web интерфейсе.
Представляю кусок кода используемый для функции выгрузки данных
def statistics():
if request.method == "POST":
query = ("SELECT Станция,Показатели,Е_И,round(avg(Январь),2),round(avg(Февраль),2),round(avg(Март),2),round(avg(Апрель),2),round(avg(Май),2),round(avg(Июнь),2),round(avg(Июль),2),round(avg(Август),2),round(avg(Сентябрь),2),round(avg(Октябрь),2),round(avg(Ноябрь),2),round(avg(Декабрь),2), <b>round(avg(Итог),2) </b>FROM ves2 WHERE Год = ANY(%s) AND Станция = ANY(%s) AND Показатели = ANY(%s) GROUP BY id, Станция, Показатели, Е_И ORDER BY id;")
rows = execute_query(query, (selected_years, selected_stations, selected_indicators))
results = []
for row in rows:
results.append(row)
return render_template("statistics.html", rows = rows, selected_years=selected_years, selected_stations=selected_stations, stations=stations, selected_indicators=selected_indicators,
indicators=indicators, columns=columns, form_visible=True)
else:
return render_template("statistics.html", form_visible=False)