SocioCryptoAverage hours between two transactions
Updated 2022-07-20
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
›
⌄
WITH payers as (SELECT *,
rank()over(partition by payer ORDER BY block_timestamp) as rank
FROM flow.core.fact_transactions
WHERE block_timestamp::date >= '2022-04-20'
),
address as (SELECT *,
rank()over(partition by from_address ORDER BY block_timestamp) as rank
FROM ethereum.core.fact_transactions
WHERE block_timestamp::date >= '2022-04-20'
)
SELECT x.date,
x.period as flow,
y.period as eth
FROM
(
SELECT date_trunc('{{interval}}',b.block_timestamp) as date,
avg(datediff (hour,a.block_timestamp, b.block_timestamp)) as period
FROM payers a, payers b
WHERE a.payer = b.payer AND a.rank = b.rank -1
GROUP BY date
)x
LEFT JOIN (
SELECT date_trunc('{{interval}}',b.block_timestamp) as date,
avg(datediff (hour,a.block_timestamp, b.block_timestamp)) as period
FROM address a, address b
WHERE a.from_address = b.from_address AND a.rank = b.rank -1
GROUP BY date)y
ON x.date = y.date
Run a query to Download Data