WITH New_wallets AS (
SELECT
address
FROM
algorand.account
WHERE
created_at>= 18363444 AND created_at<=18974008 -- 18363444 January first block 18974008 January last block
)
SELECT
count_if(amount != 0) as Addresses_with_ASA,
count_if(amount = 0) as Addresses_with_zero_ASA,
Addresses_with_ASA+Addresses_with_zero_ASA as Total_addresses
FROM
algorand.account_asset
WHERE
address IN ( SELECT * from New_wallets )