datavortexnew vs returning traders
Updated 2024-12-11
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 previous_traders AS (
SELECT DISTINCT trader
FROM near.defi.ez_dex_swaps
WHERE block_timestamp < '2024-01-01'
),
new_traders AS (
SELECT DISTINCT s.trader
FROM near.defi.ez_dex_swaps s
WHERE s.block_timestamp >= '2024-01-01'
AND s.block_timestamp <= '2024-12-31'
AND s.trader NOT IN (SELECT trader FROM previous_traders)
),
returning_traders AS (
SELECT DISTINCT s.trader
FROM near.defi.ez_dex_swaps s
WHERE s.block_timestamp >= '2024-01-01'
AND s.block_timestamp <= '2024-12-31'
AND s.trader IN (SELECT trader FROM previous_traders)
),
new_traders_weekly AS (
-- Active new traders in 2024 for each week
SELECT
s.trader,
DATE_TRUNC('WEEK', s.block_timestamp) AS week_start_date
FROM near.defi.ez_dex_swaps s
WHERE s.block_timestamp >= '2024-01-01'
AND s.block_timestamp <= '2024-12-31'
AND s.trader IN (SELECT trader FROM new_traders)
GROUP BY s.trader, week_start_date
),
returning_traders_weekly AS (
-- Active returning traders in 2024 for each week
SELECT
s.trader,
QueryRunArchived: QueryRun has been archived