anacarolminimum recorded time between two blocks
    Updated 2022-07-28
    WITH min_polygon as (
    SELECT
    min(DATEDIFF(SECOND, a.block_timestamp, b.block_timestamp)) as min_between_block_time,
    'Polygon' as blockchain
    FROM polygon.core.fact_blocks a
    JOIN polygon.core.fact_blocks b
    on a.BLOCK_NUMBER = b.BLOCK_NUMBER - 1
    ),
    min_avax as (
    SELECT
    min(DATEDIFF(SECOND, a.block_timestamp, b.block_timestamp)) as min_between_block_time,
    'Avalanche' as blockchain
    FROM avalanche.core.fact_blocks a
    JOIN avalanche.core.fact_blocks b
    on a.BLOCK_NUMBER = b.BLOCK_NUMBER - 1
    ),
    min_flow as (
    SELECT
    min(DATEDIFF(SECOND, a.block_timestamp, b.block_timestamp)) as min_between_block_time,
    'Flow' as blockchain
    FROM flow.core.fact_blocks a
    JOIN flow.core.fact_blocks b
    on a.BLOCK_HEIGHT = b.BLOCK_HEIGHT - 1
    ),
    min_solana as (
    SELECT
    min(DATEDIFF(SECOND, a.block_timestamp, b.block_timestamp)) as min_between_block_time,
    'Solana' as blockchain
    FROM solana.core.fact_blocks a
    JOIN solana.core.fact_blocks b
    on a.BLOCK_ID = b.BLOCK_ID - 1
    ),
    min_op as (
    SELECT
    min(DATEDIFF(SECOND, a.block_timestamp, b.block_timestamp)) as min_between_block_time,
    'Optimism' as blockchain
    Run a query to Download Data