freemartianFlow average block time
    Updated 2022-07-23
    with base as (select block_height as first_block_number, block_timestamp from flow.core.fact_transactions),
    base1 as (select first_block_number + 1 as second_block_number, block_timestamp from base),
    info as (select ft.block_height as bn, timestampdiff('SECOND', base1.BLOCK_TIMESTAMP, base.block_timestamp) AS time_diff
    from flow.core.fact_transactions ft
    inner join base on base.first_block_number = ft.block_height
    inner join base1 on base1.second_block_number = ft.block_height)
    select sum(time_diff)/count(bn) as average_block_time, 'Flow' as label
    from info
    Run a query to Download Data