toming1_price_daily largest price increase (w volume) copy
    -- forked from tarikflipside / 1_price_daily largest price increase (w volume) @ https://flipsidecrypto.xyz/tarikflipside/q/EI22WWk_RUoF/1_price_daily-largest-price-increase-w-volume

    WITH daily_price_changes AS (
    SELECT
    TOKEN_ADDRESS,
    TOKEN_NAME,
    SYMBOL,
    RECORDED_HOUR,
    CLOSE,
    LAG(CLOSE, 24) OVER (PARTITION BY TOKEN_ADDRESS ORDER BY RECORDED_HOUR) AS previous_price,
    100 * (CLOSE - LAG(CLOSE, 24) OVER (PARTITION BY TOKEN_ADDRESS ORDER BY RECORDED_HOUR)) / NULLIF(LAG(CLOSE, 24) OVER (PARTITION BY TOKEN_ADDRESS ORDER BY RECORDED_HOUR), 0) AS percentage_change
    FROM
    solana.price.ez_token_prices_hourly
    where recorded_hour >= DATEADD('day', -2, CURRENT_DATE())
    )

    -- select * from daily_price_changes where token_address = 'SLT3iSYKeBuCyxvnfij4RUhMfKxZCY3s12Z5pfkTXhV';
    ,
    latest_daily_price_changes AS (
    SELECT *
    FROM daily_price_changes
    WHERE RECORDED_HOUR = (SELECT MAX(RECORDED_HOUR) FROM daily_price_changes)
    ),
    total_volume_last_24h AS (
    SELECT
    SWAP_TO_MINT AS TOKEN_ADDRESS,
    SUM(SWAP_FROM_AMOUNT * CLOSE) AS total_volume_usd
    FROM
    solana.defi.fact_swaps t
    JOIN
    solana.price.ez_token_prices_hourly p ON t.SWAP_FROM_MINT = p.TOKEN_ADDRESS
    WHERE
    t.BLOCK_TIMESTAMP >= DATEADD('hour', -24, CURRENT_TIMESTAMP())
    and p.recorded_hour >= DATEADD('hour', -24, CURRENT_TIMESTAMP())
    and t.succeeded
    GROUP BY
    Run a query to Download Data