Средний дневной баланс — текущий цикл: 1595,49 долларов США.
Я пробую режим средней медианы и вручную складываю сумму/T строк, но все результаты разные
Код: Выделить всё
fd tr_type amount date balance
8 credit 789.81 2/2/2024 789.81
8 credit 529.98 2/15/2024 1319.79
8 debit 29 2/15/2024 1290.79
8 debit 95.99 2/20/2024 1194.8
8 credit 1000 2/21/2024 2194.8
8 credit 494.12 2/22/2024 2688.92
8 debit 10 2/22/2024 2678.92
8 debit 1405 2/22/2024 1273.92
8 debit 15 2/23/2024 1258.92
8 credit 571 2/27/2024 1829.92
8 credit 533.8 2/29/2024 1258.92
8 credit 0.05 2/29/2024 1829.92
8 debit 123.07 3/6/2024 2240.7
8 debit 186.58 3/6/2024 2054.12
8 credit 516.4 3/7/2024 2570.52
8 debit 138.53 3/7/2024 2431.99
8 debit 510.23 3/8/2024 1921.76
затем я использую эту команду MySQL для реализации вышеуказанной методологии.
Код: Выделить всё
WITH RECURSIVE date_range AS (
-- Generate a sequence of dates
SELECT MIN(t.date1) AS date1
FROM transactions t
WHERE t.fd = '8'
UNION ALL
SELECT DATE_ADD(date1, INTERVAL 1 DAY)
FROM date_range
WHERE DATE_ADD(date1, INTERVAL 1 DAY)
[code]WITH RECURSIVE date_range AS (
-- Generate a sequence of dates
SELECT MIN(t.date1) AS date1
FROM transactions t
WHERE t.fd = '8'
UNION ALL
SELECT DATE_ADD(date1, INTERVAL 1 DAY)
FROM date_range
WHERE DATE_ADD(date1, INTERVAL 1 DAY)
Подробнее здесь: [url]https://stackoverflow.com/questions/79049835/how-to-calculate-average-daily-balance-current-cycle[/url]
Мобильная версия