- WITH
- t1 AS (SELECT funding_round_id, company_id, fund_id
- FROM investment),
- t2 AS (SELECT id, funded_at
- FROM funding_round
- WHERE EXTRACT(YEAR FROM funded_at) BETWEEN 2010 AND 2013
- ),
- t3 AS (SELECT acquired_company_id, price_amount
- FROM acquisition
- WHERE EXTRACT(YEAR FROM acquired_at) BETWEEN 2010 AND 2013
- )
- SELECT EXTRACT(MONTH FROM t2.funded_at),
- COUNT(DISTINCT fund.id) as f_count,
- COUNT(t3.acquired_company_id) as a_count,
- SUM(t3.price_amount) as p_sum
- FROM t1
- JOIN t2 ON t1.funding_round_id = t2.id
- JOIN t3 ON t1.company_id = t3.acquired_company_id
- JOIN fund ON t1.fund_id = fund.id
- WHERE fund.country_code = 'USA'
- GROUP BY EXTRACT(MONTH FROM t2.funded_at)