Crazzy_SidTransaction Analysis
    Updated 2024-08-03
    WITH SymbolAggregates AS (
    SELECT
    SYMBOL,
    SUM(AMOUNT_RAW) AS total_amount_raw,
    AVG(TOKEN_PRICE) AS avg_token_price
    FROM near.core.ez_token_transfers
    WHERE BLOCK_TIMESTAMP >= '2024-07-01' AND BLOCK_TIMESTAMP <= CURRENT_DATE()
    GROUP BY SYMBOL
    )

    -- Aggregates total USD transferred and distinct blocks per day
    , DailyAggregates AS (
    SELECT
    DATE(BLOCK_TIMESTAMP) AS transfer_date,
    COUNT(DISTINCT BLOCK_ID) AS distinct_block_count,
    SUM(AMOUNT_USD) AS total_usd_transferred
    FROM near.core.ez_token_transfers
    WHERE BLOCK_TIMESTAMP >= '2024-07-01' AND BLOCK_TIMESTAMP <= CURRENT_DATE()
    GROUP BY DATE(BLOCK_TIMESTAMP)
    )

    -- Final result combining daily aggregates with symbol aggregates
    SELECT
    d.transfer_date,
    d.distinct_block_count,
    d.total_usd_transferred,
    s.SYMBOL,
    s.total_amount_raw,
    s.avg_token_price
    FROM DailyAggregates d
    CROSS JOIN SymbolAggregates s
    ORDER BY d.transfer_date, s.SYMBOL;

    QueryRunArchived: QueryRun has been archived