SELECT
'Polygon' AS Blockchain,
AVG (a."TBB") AS Average_Time_Between_Blocks,
MAX (a."TBB") AS Maximum_Time_Between_Blocks,
Min (a."TBB") AS Minimum_Time_Between_Blocks,
AVG (a.TX_COUNT) AS Average_Transactions_Per_Block,
MAX (a.TX_COUNT) AS Maximum_Transactions_Per_Block
FROM (
SELECT
BLOCK_NUMBER,
TX_COUNT,
DATEDIFF('second', LAG(block_timestamp) OVER
(ORDER BY BLOCK_NUMBER), block_timestamp) AS "TBB"
FROM polygon.core.fact_blocks
WHERE BLOCK_TIMESTAMP >='2022-06-25' ) a