i_danNEAR: 7d Price Change copy
    Updated 2024-12-09
    With latest_prices AS (
    SELECT
    symbol
    , token_address
    , name
    , price
    , hour
    FROM near.price.ez_prices_hourly
    WHERE hour = (SELECT MAX(hour)
    FROM near.price.ez_prices_hourly
    )
    ),
    Last_7d_prices AS (
    SELECT
    symbol,
    token_address,
    name,
    price,
    hour
    FROM near.price.ez_prices_hourly
    WHERE hour = (
    SELECT MAX(hour)
    FROM near.price.ez_prices_hourly p
    WHERE p.token_address = near.price.ez_prices_hourly.token_address
    AND hour <= CURRENT_DATE - INTERVAL '7 DAYS'
    )
    )

    SELECT
    l.symbol AS "Token"
    , ROUND((l.price - p.price)/p.price * 100, 2) AS "Price Change"
    , CASE WHEN "Price Change" > 0 THEN '🟢' ELSE '🔴' END AS "Change"
    , l.token_address AS "Address"
    FROM latest_prices l
    JOIN Last_7d_prices p
    ON l.token_address = p.token_address
    QueryRunArchived: QueryRun has been archived