refactor SQL scripts for consistency and style improvements

This commit is contained in:
Peter Wood
2025-03-06 08:26:39 -05:00
parent b6a6ca3b38
commit 07b8185c35
10 changed files with 192 additions and 168 deletions

View File

@@ -1,23 +1,22 @@
drop view if exists public.runbal;
create view public.runbal
as
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
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)
public.budgetdetails trx
join public.accounts acct using (acct_id)