Как обновить столбцы, созданные пользователямиPython

Программы на Python
Anonymous
Как обновить столбцы, созданные пользователями

Сообщение Anonymous »

У меня есть скрипт Python, в котором пользователь может нажать кнопку, чтобы создать столбцы типа
numeric.
Каждый раз, когда пользователь нажимает эту кнопку, два столбца создаются, создаются, Например:

Код: Выделить всё

amt_day1
, bal_up_to_day1 .
Допустим, пользователь создал эти столбцы: amt_day1 , bal_up_to_day1 ,

Код: Выделить всё

amt_day2
, bal_up_to_day2 , amt_day3 , bal_up_to_day3 .
Вот пример ожидаемого результата после вставки некоторых данных
: < /p>

Код: Выделить всё

name, amt_day1,bal_up_to_day1,amt_day2,bal_up_to_day2,amt_day3,bal_up_to_day3
John,     100,       100,   150,       250,        50,    300

< /code>
Я хочу, чтобы столбцы были: < /p>
bal_up_to_day1 = amt_day1;
bal_up_to_day2 = bal_up_to_day1 + amt_day2;
bal_up_to_day3 = bal_up_to_day2 + amt_day3;

< /code>
Итак, если пользователь решает обновить сумму aumber_day1 < /code>, я хочу все столбцы
balance_up_to_day
… для автоматического обновления, так как существует
accrued Balance.
Если пользователь хочет изменить сумму столбца Summer_day1 с 100 до 400 Для
John я должен иметь результат: < /p>

Код: Выделить всё

name,amt_day1,bal_up_to_day1,amt_day2,bal_up_to_day2,amt_day3,bal_up_to_day3
John    400,      400,         150,      550,   50,   600

Я читаю о Trigger и Dynamic SQL, но я все еще не могу найти способ сделать это.
Любое решение приветствуется. < /p>
Я пытаюсь:

Код: Выделить всё

UPDATE accrued_earning SET bal_up_to_day1=amt_day1;
В первый раз, когда пользователь нажимает. Но это должно обновить BAL_UP_TO_DAY .. Динамически.

Подробнее здесь: https://stackoverflow.com/questions/793 ... d-by-users

Вернуться в «Python»