datavortextroubled-aquamarine
    Updated 2024-10-31
    WITH MonthlyVolume AS (
    SELECT
    DATE_TRUNC('month', block_timestamp) AS month,
    COUNT(DISTINCT trader) AS Swappers
    FROM
    flow.defi.ez_dex_swaps
    GROUP BY
    month
    ),
    CumulativeSwappers AS (
    SELECT
    month,
    Swappers,
    SUM(Swappers) OVER (
    ORDER BY
    month
    ) AS CumulativeSwappers,
    (
    Swappers - LAG(Swappers) OVER (
    ORDER BY
    month
    )
    ) * 100.0 / NULLIF(
    LAG(Swappers) OVER (
    ORDER BY
    month
    ),
    0
    ) AS SwapperChangePercentage
    FROM
    MonthlyVolume
    )
    SELECT
    month,
    Swappers,
    CumulativeSwappers,
    QueryRunArchived: QueryRun has been archived