NakedCollector2024-06-03 12:28 PM
Updated 2024-06-03
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 swapped_usd_avg AS (
SELECT
date_trunc('day', block_timestamp) AS date,
AVG(AMOUNT_OUT_USD) AS avg_usd,
distinct(TX_HASH) as transactions
FROM
ethereum.defi.ez_dex_swaps
WHERE
SYMBOL_OUT LIKE '%BONK%'
AND BLOCK_TIMESTAMP >= '2024-05-01'
GROUP BY
date
),
prices AS (
SELECT
date_trunc('day', HOUR) AS date,
SUM(PRICE) / COUNT(IS_IMPUTED) AS price
FROM
ethereum.price.ez_hourly_token_prices
WHERE
SYMBOL = 'BONK'
AND date >= '2024-05-01'
GROUP BY
date
),
percentage_changes AS (
SELECT
date,
(avg_usd - LAG(avg_usd) OVER (ORDER BY date)) / LAG(avg_usd) OVER (ORDER BY date) AS avg_usd_change,
(price - LAG(price) OVER (ORDER BY date)) / LAG(price) OVER (ORDER BY date) AS price_change
FROM
swapped_usd_avg
JOIN
prices USING (date)
)
SELECT
QueryRunArchived: QueryRun has been archived