with borrow_total as (
select date_trunc('day', block_timestamp) as block_day,
sum(amount_usd) as borrow_total_usd
from anchor.borrows
group by 1
),
deposits_total as (
select date_trunc('day', block_timestamp) as block_day,
sum(deposit_amount_usd) as deposit_total_usd
from anchor.deposits
group by 1
),
borrow_avg as (
select date_trunc('day', block_timestamp) as block_day,
avg(amount_usd) as borrow_avg_usd
from anchor.borrows
group by 1
),
deposits_avg as (
select date_trunc('day', block_timestamp) as block_day,
avg(deposit_amount_usd) as deposits_avg_usd
from anchor.deposits
group by 1
)
select * from borrow_total
full outer join deposits_total using (block_day)
order by block_day DESC