i_danNEAR: 7d Price Change copy
Updated 2024-12-09
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
›
⌄
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