MLDZMNssm2
    Updated 2023-02-03
    with tb2 as (select
    RECORDED_HOUR::date as day,
    avg(close) as price_token
    from solana.core.fact_token_prices_hourly where SYMBOL='SOL'
    group by 1),
    buy as (
    select
    purchaser as buyer,
    sum(SALES_AMOUNT*price_token) as volume_usd_buy
    from solana.core.fact_nft_sales x join tb2 y on x.BLOCK_TIMESTAMP::date=y.day
    where SUCCEEDED='TRUE'
    and BLOCK_TIMESTAMP>=CURRENT_DATE- {{Time_period}}
    and SALES_AMOUNT>0
    group by 1 having volume_usd_buy is not null
    ),
    sel as (select
    seller as seller,
    sum(SALES_AMOUNT*price_token) as volume_usd_sell
    from solana.core.fact_nft_sales x join tb2 y on x.BLOCK_TIMESTAMP::date=y.day
    where SUCCEEDED='TRUE'
    and BLOCK_TIMESTAMP>=CURRENT_DATE- {{Time_period}}
    and SALES_AMOUNT>0
    group by 1 having volume_usd_sell is not null
    ) ,
    t1 as (select
    buyer as nft_trader,
    sum (volume_usd_sell - volume_usd_buy) as profit_usd
    from buy join sel on buy.buyer = sel.seller
    group by 1 having profit_usd>0
    )

    select
    CASE
    Run a query to Download Data