flyingfishSOL/USDC Swap Volume on Solana DEX's
    Updated 2022-05-17
    WITH sol_out as (
    SELECT
    swap_program,
    date_trunc('day', block_timestamp) as date,
    sum(swap_from_amount) as sell_sol, -- amount of SOL swapped to USDC
    sum(swap_to_amount) / sum(swap_from_amount) as avg_sell_price
    FROM solana.fact_swaps
    WHERE
    (swap_program = 'orca' or swap_program = 'jupiter aggregator v2' or swap_program = 'raydium v4')
    AND swap_from_mint = 'So11111111111111111111111111111111111111112'
    AND swap_to_mint = 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v'
    AND succeeded = 'TRUE'
    AND block_timestamp >= '{{startDate}}'
    AND block_timestamp <= DATEADD(day, 1, '{{endDate}}')
    GROUP BY date, swap_program
    ORDER BY date ASC
    ),
    sol_in as (
    SELECT
    swap_program,
    date_trunc('day', block_timestamp) as date,
    sum(swap_to_amount) as buy_sol, -- amount of SOL swapped from USDC
    sum(swap_from_amount) / sum(swap_to_amount) as avg_buy_price
    FROM solana.fact_swaps
    WHERE
    (swap_program = 'orca' or swap_program = 'jupiter aggregator v2' or swap_program = 'raydium v4')
    AND swap_from_mint = 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v'
    AND swap_to_mint = 'So11111111111111111111111111111111111111112'
    AND succeeded = 'TRUE'
    AND block_timestamp >= '{{startDate}}'
    AND block_timestamp <= DATEADD(day, 1, '{{endDate}}')
    GROUP BY date, swap_program
    ORDER BY date ASC
    )
    SELECT
    a.date,
    Run a query to Download Data