Mikey_validators delegated balance
    Updated 2022-07-19
    WITH delegate AS
    (
    SELECT SUM(AMOUNT/pow(10, 6)) AS amount, VALIDATOR_ADDRESS AS VALIDATOR_ADDR
    FROM osmosis.core.fact_staking
    WHERE "ACTION" = 'delegate' AND TX_STATUS = 'SUCCEEDED'
    GROUP BY 2
    ),
    undelegate AS
    (
    SELECT SUM(- AMOUNT/pow(10, 6)) AS amount, VALIDATOR_ADDRESS AS VALIDATOR_ADDR
    FROM osmosis.core.fact_staking
    WHERE "ACTION" = 'undelegate' AND COMPLETION_TIME::DATE <= CURRENT_DATE AND TX_STATUS = 'SUCCEEDED'
    GROUP BY 2
    ),
    REdelegate AS (
    SELECT SUM(-AMOUNT/pow(10, 6)) AS amount, REDELEGATE_SOURCE_VALIDATOR_ADDRESS AS VALIDATOR_ADDR
    FROM osmosis.core.fact_staking
    WHERE "ACTION" = 'redelegate' AND COMPLETION_TIME::DATE <= CURRENT_DATE AND TX_STATUS = 'SUCCEEDED'
    GROUP BY 2

    UNION ALL
    SELECT SUM(AMOUNT/pow(10, 6)) AS amount, VALIDATOR_ADDRESS AS VALIDATOR_ADDR
    FROM osmosis.core.fact_staking
    WHERE "ACTION" = 'redelegate' AND COMPLETION_TIME::DATE <= CURRENT_DATE AND TX_STATUS = 'SUCCEEDED'
    GROUP BY 2
    ),
    INFO AS(
    SELECT *
    FROM delegate

    UNION ALL

    SELECT *
    FROM undelegate

    Run a query to Download Data