Advertisement
Pavel_Step

Untitled

Apr 1st, 2024
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. WITH
  2. fund_usa AS (SELECT DISTINCT f.id,
  3.                     f.name
  4.             FROM fund AS f
  5.             WHERE f.country_code = 'USA'),
  6.  
  7. funding AS (SELECT fr.id,
  8.                    EXTRACT(MONTH FROM fr.funded_at) AS month
  9.            FROM funding_round AS fr
  10.            WHERE EXTRACT(YEAR FROM fr.funded_at) BETWEEN '2010' AND '2013')
  11.  
  12. SELECT funding.month,
  13.        COUNT(DISTINCT fund_usa) AS fund_name,
  14.        COUNT(a.id),
  15.        SUM(a.price_amount)
  16. FROM investment AS i
  17. INNER JOIN funding ON i.funding_round_id = funding.id
  18. INNER JOIN fund_usa ON i.fund_id = fund_usa.id
  19. LEFT OUTER JOIN company AS c ON c.id = i.company_id
  20. INNER JOIN acquisition AS a ON c.id = a.acquired_company_id
  21. GROUP BY funding.month;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement