davidwallNew Query
    Updated 2023-01-28
    --credit : https://app.flipsidecrypto.com/velocity/queries/977a6eba-29aa-47f5-9dc9-f5de93a3fee8
    WITH t0 AS (
    SELECT DATE_TRUNC('minute', block_timestamp) AS minute
    , block_timestamp::date AS date
    , 'Solana' AS chain
    , SUM(CASE WHEN succeeded THEN 1 ELSE 0 END) AS n_tx_successful
    , COUNT(1) AS n_tx
    FROM solana.core.fact_transactions
    WHERE block_timestamp >= CURRENT_DATE - 90
    GROUP BY 1, 2
    UNION
    SELECT DATE_TRUNC('minute', block_timestamp) AS minute
    , block_timestamp::date AS date
    , 'Polygon' AS chain
    , SUM(CASE WHEN status = 'SUCCESS' THEN 1 ELSE 0 END) AS n_tx_successful
    , COUNT(1) AS n_tx
    FROM polygon.core.fact_transactions
    WHERE block_timestamp >= CURRENT_DATE - 90
    GROUP BY 1, 2
    UNION
    SELECT DATE_TRUNC('minute', block_timestamp) AS minute
    , block_timestamp::date AS date
    , 'Ethereum' AS chain
    , SUM(CASE WHEN status = 'SUCCESS' THEN 1 ELSE 0 END) AS n_tx_successful
    , COUNT(1) AS n_tx
    FROM ethereum.core.fact_transactions
    WHERE block_timestamp >= CURRENT_DATE - 90
    GROUP BY 1, 2
    ), t1 AS (
    SELECT *
    , ROW_NUMBER() OVER (PARTITION BY chain, date ORDER BY n_tx_successful DESC) AS rn
    FROM t0
    )
    SELECT *
    FROM t1
    WHERE rn = 1
    Run a query to Download Data