datavortexWeekly Volume Change Per Platform
    Updated 2024-10-20
    WITH WeeklyVolume AS (
    SELECT
    platform AS PlatformName,
    DATE_TRUNC('week', block_timestamp) AS WeekStart,
    SUM(amount_in_usd) AS TotalVolumeUSD
    FROM
    polygon.defi.ez_dex_swaps
    WHERE
    block_timestamp >= DATEADD(MONTH, -3, CURRENT_DATE)
    GROUP BY
    platform,
    WeekStart
    ),
    VolumeChange AS (
    SELECT
    PlatformName,
    WeekStart,
    TotalVolumeUSD,
    LAG(TotalVolumeUSD) OVER (
    PARTITION BY PlatformName
    ORDER BY
    WeekStart
    ) AS PrevWeekVolume
    FROM
    WeeklyVolume
    )
    SELECT
    WeekStart AS Week,
    PlatformName AS Platform,
    TotalVolumeUSD AS CurrentWeekVolume,
    PrevWeekVolume AS PreviousWeekVolume,
    CASE
    WHEN PrevWeekVolume IS NOT NULL
    AND PrevWeekVolume != 0 THEN (
    (TotalVolumeUSD - PrevWeekVolume) / PrevWeekVolume
    ) * 100
    QueryRunArchived: QueryRun has been archived