permarylazy-bronze
Updated 2024-11-07
99
1
2
3
4
5
6
7
8
9
10
11
12
13
›
⌄
-- Average Bonding Duration
WITH bond_durations AS (
SELECT
FACT_BOND_EVENTS_ID,
FROM_ADDRESS,
BLOCK_TIMESTAMP,
LAG(BLOCK_TIMESTAMP, 1) OVER (PARTITION BY FROM_ADDRESS ORDER BY BLOCK_TIMESTAMP) AS prev_bond_timestamp
from thorchain.defi.fact_bond_events
)
SELECT
AVG(DATEDIFF(day, prev_bond_timestamp, BLOCK_TIMESTAMP)) AS avg_bond_duration_days
FROM bond_durations
WHERE prev_bond_timestamp IS NOT NULL;
QueryRunArchived: QueryRun has been archived