adambaladoodles125
    Updated 2023-04-27
    with a as

    (SELECT
    sum(PRICE) as volume ,MIN (PRICE) as prices ,DATE_TRUNC('DAY',BLOCK_TIMESTAMP) as date --,percentile_cont(0.100) within group (order by PRICE) as doodles_estimated_floor
    FROM ethereum.core.ez_nft_sales
    WHERE EVENT_TYPE = 'sale' and CURRENCY_SYMBOL = 'ETH' and LOWER(NFT_ADDRESS)=lower('0x8a90CAb2b38dba80c64b7734e58Ee1dB38B8992e')
    group by date HAVING prices >0.1)

    , B AS (SELECT PRICESS ,DATE ,
    LAG(PRICESS,1) IGNORE NULLS OVER (ORDER BY date) as a,
    ((PRICESS-a)/PRICESS)*100 as PRICE_daily_var
    FROM
    (SELECT avg(prices) over(
    order by date
    rows between 1 preceding and current row ) PRICESS, DATE
    FROM A ))


    SELECT DATE , PRICE_daily_var FROM B WHERE date BETWEEN DATEADD(DAY, -1, GETDATE()) AND GETDATE() -- LIMIT 1

    Run a query to Download Data