select
hour::date as day,
symbol,
min(price) as min,
max(price) as max,
avg(price) as mean,
median(price) as median
FROM ethereum.core.fact_hourly_token_prices
where symbol in ('cbETH','rETH','stETH','ETH','WETH')
and hour > current_date - 90
group by 1,2
order by 1 desc, 2