Files
budget-database/postgres/views/runbal.sql

22 lines
676 B
SQL

drop view if exists public.runbal;
create view public.runbal as
select
acct.acct_bank_name as account_bank_name,
acct.acct_type as account_type,
acct.acct_number as account_number,
acct.acct_friendly_name as account_friendly_name,
trx.trx_date as transaction_date,
trx.trx_description as transaction_description,
trx.trx_amount::numeric(8, 2) as transaction_amount,
to_char(trx.trx_date, 'day') transaction_day_of_week,
sum(trx.trx_amount) over (
partition by
trx.acct_id
order by
trx.trx_date,
trx.trx_amount desc rows unbounded preceding
) running_bal
from
public.budgetdetails trx
join public.accounts acct using (acct_id)