efer03. OSS - Monthly Sampler
Updated 2024-01-16
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 variables AS (
SELECT
-24 * 30 AS date_range,
50000 AS lmt, -- Limit
0.05 AS roo -- Remove Outliers Offset
), universe AS (
SELECT FROM_ADDRESS AS ADDRESS, BLOCK_TIMESTAMP
FROM base.core.fact_transactions
), contracts AS (
SELECT ADDRESS, CREATED_BLOCK_TIMESTAMP
FROM base.core.dim_contracts
WHERE CREATED_BLOCK_TIMESTAMP >= DATEADD(
HOUR, (SELECT date_range FROM variables), CURRENT_DATE()
)
), accounts AS (
SELECT DISTINCT(t1.address)
FROM universe t1
LEFT JOIN contracts t2 ON t2.address = t1.address
WHERE t2.address IS NULL
AND t1.BLOCK_TIMESTAMP >= DATEADD(
HOUR, (SELECT date_range FROM variables), CURRENT_DATE()
)
), raw_data AS (
SELECT ADDRESS
FROM accounts
QUALIFY ROW_NUMBER() OVER (ORDER BY RANDOM()) <= (SELECT lmt FROM variables)
), Q AS (
SELECT t1.address AS address, t2.TX_FEE AS q
FROM raw_data t1
LEFT JOIN base.core.fact_transactions t2 ON t2.FROM_ADDRESS = t1.address
WHERE t2.BLOCK_TIMESTAMP >= DATEADD(
HOUR, (SELECT date_range FROM variables), CURRENT_DATE()
)
), result AS (
SELECT
address,
QueryRunArchived: QueryRun has been archived