select
trunc(block_timestamp,'day') as date, symbol as token, sum(amount_usd) as volume, sum(volume) over (partition by token order by date) as cumulative_volume
from ethereum.udm_events where symbol='DAI' or symbol='USDT' or symbol='USDC' group by 1,2 order by 1,2