jackguy2023-10-31 06:19 PM
    Updated 2023-10-31
    WITH Receive AS (
    SELECT
    PUBKEY_SCRIPT_ADDRESS as address,
    sum(value) AS value
    FROM bitcoin.core.fact_outputs
    where PUBKEY_SCRIPT_ADDRESS is not null
    GROUP BY 1
    ), Send AS (
    SELECT
    PUBKEY_SCRIPT_ADDRESS as address, SUM(-value) AS value
    FROM bitcoin.core.fact_inputs
    where PUBKEY_SCRIPT_ADDRESS is not null
    GROUP BY 1
    ), tab1 as (
    SELECT
    address
    FROM (
    select address, sum(value) as amount
    from (
    select * from Receive
    union all
    select * from Send
    )
    WHERE NOT address in (
    SELECT DISTINCT address
    from bitcoin.core.dim_labels
    where label_type like 'cex'
    )
    GROUP by 1
    having amount > 10000
    )
    )

    SELECT
    *,
    sum(net_value) over (ORDER by date) as total_net_value
    Run a query to Download Data