nitsAsset Distribution
    Updated 2022-06-24
    with assets as
    ( select * from algorand.asset
    where asset_name like 'Warrior Croc%' and
    (creator_address = 'A62XRVE7ZWSXLAA4YDDI7GUMCHML2TT3JXFT3OWTVQAKOZSBGNT7FX5YQU' or creator_address = 'SRRIUGPVPPGST3KPH32XQXTE567G6LHCEX2IMHDRW2IWH3427UVWXRXHCQ')),
    addr as
    (SELECT address from algorand.account_asset
    where asset_id in (SELECT asset_id from assets) and asset_last_removed is NULL ),
    balance as
    ( SELECT distribution, count(DISTINCT address) as total_addrresses,
    sum(balance) as total_amt_in_category from
    (SELECT *,
    case when balance < 1 then 'a- dust accounts'
    when balance >= pow(10,0) and balance< pow(10,2) then 'b- 1-100'
    when balance >= pow(10,2) and balance< pow(10,3) then 'c- 100-1k'
    when balance >= pow(10,3) and balance< pow(10,4) then 'd- 1k-10k'
    when balance >= pow(10,4) and balance< pow(10,5) then 'e- 10k-100k'
    when balance >= pow(10,5) and balance< pow(10,6) then 'f- 100k-1M'
    when balance >= pow(10,6) then 'g-1M+' end as distribution
    from algorand.account
    where address in (SELECT * from addr) )
    GROUP by 1 )

    SELECT total_assets_held, COUNT(DISTINCT address) as total_addresses from
    (SELECT address, sum(amount) as total_assets_held from algorand.account_asset
    where asset_id in (SELECT asset_id from assets) and asset_last_removed is NULL
    GROUP by 1
    ) where total_assets_held >0
    GROUP by 1

    LIMIT 100
    Run a query to Download Data