0xHaM-dAxelar stats: weekly txs
    Updated 2024-07-21
    -- forked from adriaparcerisas / flow stats: weekly txs @ https://flipsidecrypto.xyz/adriaparcerisas/q/rt1LWjaHvvGR/flow-stats-weekly-txs

    WITH previous_week_transactions AS (
    SELECT
    trunc(block_timestamp,'week') as week,
    count(distinct tx_id) as total_transactions
    FROM
    axelar.core.fact_transactions
    WHERE
    block_timestamp<trunc(current_date,'week')
    GROUP BY
    1
    )
    SELECT
    current_week.week,
    current_week.total_transactions,
    CONCAT(current_week.total_transactions, ' (', current_week.total_transactions - previous_week.total_transactions, ')') as transactions_diff,
    ((current_week.total_transactions - previous_week.total_transactions) / previous_week.total_transactions) * 100 as pcg_diff,
    SUM(current_week.total_transactions) OVER (ORDER BY current_week.week) as cum_transactions
    FROM
    (SELECT
    trunc(block_timestamp,'week') as week,
    count(distinct tx_id) as total_transactions
    FROM
    axelar.core.fact_transactions
    WHERE
    block_timestamp<trunc(current_date,'week')
    GROUP BY
    1) current_week
    LEFT JOIN
    previous_week_transactions previous_week
    ON
    dateadd(week, -1, current_week.week) = previous_week.week
    ORDER BY
    current_week.week desc;
    QueryRunArchived: QueryRun has been archived