with base as (select
eth_from_address as stakers,
sum(amount) as ETH_staked
from ethereum.core.ez_eth_transfers
where eth_to_address = '0xc874b064f465bdd6411d45734b56fac750cda29a'
group by 1
order by 2 desc
limit 100)
select *,
row_number() over (order by ETH_staked desc),
(select avg(ETH_staked) from base) as top_100_average
from base