select mindate::date as date,
count (distinct delegator) as New_Delegators,
sum (new_delegators) over (order by date) as Total_Delegators
from (select delegator,min(block_timestamp) as mindate from flow.core.ez_staking_actions
where tx_succeeded = 'TRUE' group by 1) group by 1