Advertisement
aditya_pran

Project Task 22

Jan 29th, 2022
624
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. WITH
  2.  
  3. a AS (SELECT  COUNT(DISTINCT(f.id)) AS number_of_funds,
  4.               EXTRACT(MONTH FROM CAST(founded_at AS date)) AS month
  5.       FROM fund AS f
  6.           LEFT JOIN investment AS i ON f.id = i.fund_id
  7.           LEFT JOIN funding_round AS fr ON i.funding_round_id = fr.id
  8.       WHERE f.country_code = 'USA'
  9.           AND EXTRACT(YEAR FROM CAST(fr.funded_at AS date)) BETWEEN 2010 AND 2013
  10.       GROUP BY month
  11.     ),
  12.  
  13. b AS (SELECT  COUNT(acquired_company_id) AS purchases,
  14.               SUM(price_amount) AS total_turnover,
  15.               EXTRACT(MONTH FROM CAST(acquired_at AS date)) AS month
  16.       FROM acquisition
  17.       WHERE EXTRACT(YEAR FROM CAST(acquired_at AS date)) BETWEEN 2010 AND 2013
  18.       GROUP BY month
  19.     )
  20.    
  21. SELECT  a.month,
  22.         a.number_of_funds,
  23.         b.purchases,
  24.         b.total_turnover
  25. FROM a
  26. JOIN b ON a.month = b.month
  27. ORDER BY a.month
  28. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement