SG data2024-06-24 10:23 AM
    Updated 2024-06-24
    WITH tx_count AS (
    SELECT
    'ethereum' AS dataset,
    MODIFIED_TIMESTAMP,
    COUNT(TX_HASH) AS transaction_count,
    SUM(CASE WHEN STATUS = 'SUCCESS' THEN 1 ELSE 0 END) AS transaction_count_success,
    SUM(CASE WHEN STATUS = 'FAILED' THEN 1 ELSE 0 END) AS transaction_count_failed
    FROM ethereum.core.fact_transactions
    WHERE MODIFIED_TIMESTAMP >= (CURRENT_DATE - INTERVAL '3 years')
    GROUP BY MODIFIED_TIMESTAMP
    UNION ALL
    SELECT
    'arbitrum' AS dataset,
    MODIFIED_TIMESTAMP,
    COUNT(TX_HASH) AS transaction_count,
    SUM(CASE WHEN STATUS = 'SUCCESS' THEN 1 ELSE 0 END) AS transaction_count_success,
    SUM(CASE WHEN STATUS = 'FAILED' THEN 1 ELSE 0 END) AS transaction_count_failed
    FROM arbitrum.core.fact_transactions
    WHERE MODIFIED_TIMESTAMP >= (CURRENT_DATE - INTERVAL '3 years')
    GROUP BY MODIFIED_TIMESTAMP
    UNION ALL
    SELECT
    'base' AS dataset,
    MODIFIED_TIMESTAMP,
    COUNT(TX_HASH) AS transaction_count,
    SUM(CASE WHEN STATUS = 'SUCCESS' THEN 1 ELSE 0 END) AS transaction_count_success,
    SUM(CASE WHEN STATUS = 'FAILED' THEN 1 ELSE 0 END) AS transaction_count_failed
    FROM base.core.fact_transactions
    WHERE MODIFIED_TIMESTAMP >= (CURRENT_DATE - INTERVAL '3 years')
    GROUP BY MODIFIED_TIMESTAMP
    UNION ALL
    SELECT
    QueryRunArchived: QueryRun has been archived