Popex404Terra Block Times
Updated 2022-12-04Copy Reference Fork
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
›
⌄
with A as (
SELECT
block_id,
block_timestamp,
row_number() over (order by block_id, block_timestamp) as row_num,
tx_count
FROM terra.core.fact_blocks
),
B as (
SELECT
A.block_id,
A.block_timestamp,
datediff(second, A.block_timestamp, C.block_timestamp) as Tdiff,
A.tx_count
from A inner join A as C on A.row_num=C.row_num - 1
)
SELECT
date_trunc('w',block_timestamp) as "date",
count(block_id) as "total_blocks",
sum(tx_count) as "tx",
avg(tx_count) as "avg_tx",
min(block_timestamp) as "min_timestamp",
max(block_timestamp) as "max_timestamp",
avg(Tdiff) as "avg_Tdiff",
min(Tdiff) as "min_Tdiff",
median(Tdiff) as "median_Tdiff",
max(Tdiff) as "max_Tdiff"
FROM B
WHERE Tdiff>= 0
group by 1
Run a query to Download Data