mirror of
https://github.com/acedanger/budget-database.git
synced 2025-12-05 22:50:13 -08:00
made data element names more consistent
This commit is contained in:
@@ -5,15 +5,15 @@ union all
|
||||
select 'Detail' as TBL, count(1) as REC_CNT from public.budgetdetails;
|
||||
|
||||
|
||||
select acct.friendly_name, count(1) as "Number of Transactions"
|
||||
select acct.acct_friendly_name, count(1) as "Number of Transactions"
|
||||
from
|
||||
public.budgetdetails trx
|
||||
inner join public.accounts acct using(acct_id)
|
||||
group by acct.friendly_name
|
||||
group by acct.acct_friendly_name
|
||||
|
||||
|
||||
select
|
||||
acct.friendly_name
|
||||
acct.acct_friendly_name
|
||||
, extract(year from trx.trx_date) trx_year
|
||||
, lower(trx.trx_description) trx_description
|
||||
, avg(abs(trx.trx_amount))::numeric(7,2) avg_amt
|
||||
@@ -27,36 +27,35 @@ from
|
||||
where
|
||||
trx.trx_date <= current_date
|
||||
and abs(trx.trx_amount) > 0
|
||||
-- and lower(acct.friendly_name) like '%savings'
|
||||
-- and lower(acct.account_friendly_name) like '%savings'
|
||||
group by
|
||||
trx_year, acct.friendly_name, lower(trx_description)
|
||||
trx_year, acct.acct_friendly_name, lower(trx_description)
|
||||
having
|
||||
count(1) > 2
|
||||
order by
|
||||
trx_year desc
|
||||
, acct.friendly_name
|
||||
, acct.acct_friendly_name
|
||||
, rec_cnt desc
|
||||
, lower(trx.trx_description);
|
||||
|
||||
|
||||
|
||||
select
|
||||
bal.friendly_name
|
||||
, bal.trx_date
|
||||
, bal.day_of_week
|
||||
, age(trx_date, current_date) as days_from_today
|
||||
, bal.trx_description
|
||||
, bal.trx_amount
|
||||
bal.account_friendly_name
|
||||
, bal.transaction_date
|
||||
, bal.transaction_day_of_week
|
||||
, age(transaction_date, current_date) as days_from_today
|
||||
, bal.transaction_description
|
||||
, bal.transaction_amount
|
||||
, bal.running_bal
|
||||
from
|
||||
public.runbal bal
|
||||
where
|
||||
lower(account_type) = 'checking'
|
||||
and trx_date between
|
||||
lower(account_friendly_name) = 'joint checking'
|
||||
and transaction_date between
|
||||
(current_date - interval '1 week')
|
||||
and (
|
||||
current_date + interval '3 weeks'
|
||||
)::date
|
||||
|
||||
)::date
|
||||
;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user