WITH comp AS (SELECT id AS company_id, NAME AS company_name FROM company WHERE milestones>6), rounds AS (SELECT id, company_id, raised_amount FROM funding_round WHERE EXTRACT(YEAR FROM funded_at) BETWEEN 2012 AND 2013) SELECT f.NAME AS name_of_fund, comp.company_name AS name_of_company, rounds.raised_amount AS amount FROM investment AS i JOIN comp ON i.company_id = comp.company_id JOIN fund AS f ON f.id = i.fund_id JOIN rounds ON rounds.id = i.funding_round_id