SocioCryptoavg votes and voters per proposal
    Updated 2023-04-13
    SELECT 'osmosis' as chain,
    avg(n_votes) as avg_n_votes,
    avg(n_voters) as avg_n_voters,
    count(DISTINCT proposal_id) as n_proposals
    FROM (SELECT
    proposal_id,
    COUNT (DISTINCT tx_id) as n_votes,
    COUNT(DISTINCT voter) as n_voters
    FROM osmosis.core.fact_governance_votes
    WHERE proposal_id not in (2226,1304, 1000, 719)
    GROUP BY proposal_id
    )
    UNION
    SELECT 'terra' as chain,
    avg(n_votes) as avg_n_votes,
    avg(n_voters) as avg_n_voters,
    count(DISTINCT proposal_id) as n_proposals
    FROM (SELECT
    proposal_id,
    COUNT (DISTINCT tx_id) as n_votes,
    COUNT(DISTINCT voter) as n_voters
    FROM terra.core.fact_governance_votes
    GROUP BY proposal_id)
    UNION
    SELECT 'cosmos' as chain,
    avg(n_votes) as avg_n_votes,
    avg(n_voters) as avg_n_voters,
    count(DISTINCT proposal_id) as n_proposals
    FROM (SELECT
    proposal_id,
    COUNT (DISTINCT tx_id) as n_votes,
    COUNT(DISTINCT voter) as n_voters
    FROM cosmos.core.fact_governance_votes
    GROUP BY proposal_id)
    UNION
    SELECT 'axelar' as chain,
    Run a query to Download Data