SocioCryptoBlock time over time
    Updated 2023-03-15
    SELECT 'Cosmos' as label,
    'Cosmos' as sub_label,
    date_trunc('day',a.block_timestamp) as date,
    avg(datediff(second, a.block_timestamp,b.block_timestamp)) as avg_time_diff
    FROM cosmos.core.fact_blocks a, cosmos.core.fact_blocks b
    WHERE a.block_id = b.block_id -1
    AND date between CURRENT_DATE-interval '1d,1y' and CURRENT_DATE-1
    GROUP BY date
    UNION
    SELECT 'Axelar' as label,
    'Cosmos' as sub_label,
    date_trunc('day',a.block_timestamp) as date,
    avg(datediff(second, a.block_timestamp,b.block_timestamp)) as avg_time_diff
    FROM axelar.core.fact_transactions a, axelar.core.fact_transactions b
    WHERE a.block_id = b.block_id -1
    AND date between CURRENT_DATE-interval '1d,1y' and CURRENT_DATE-1
    GROUP BY DATE
    HAVING avg_time_diff<19
    UNION
    SELECT 'Osmosis' as label,
    'Osmosis' as sub_label,
    date_trunc('day',a.block_timestamp) as date,
    avg(datediff(second, a.block_timestamp,b.block_timestamp)) as avg_time_diff
    FROM osmosis.core.fact_blocks a, osmosis.core.fact_blocks b
    WHERE a.block_id = b.block_id -1
    AND date between CURRENT_DATE-interval '1d,1y' and CURRENT_DATE-1
    GROUP BY date
    HAVING avg_time_diff<20
    UNION
    SELECT 'Terra 2.0' as label,
    'Cosmos' as sub_label,
    date_trunc('day',a.block_timestamp) as date,
    avg(datediff(second, a.block_timestamp,b.block_timestamp)) as avg_time_diff
    FROM terra.core.fact_blocks a, terra.core.fact_blocks b
    WHERE a.block_id = b.block_id -1
    AND date between CURRENT_DATE-interval '1d,1y' and CURRENT_DATE-1
    Run a query to Download Data