Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quem são os 5 principais investidores em número de investimentos em startups na área da Baía?
 ###Tabelas: 
CREATE TABLE investments (id INT, startup_id INT, investor_id INT, investment_date DATE, investment_amount FLOAT); INSERT INTO investments (id, startup_id, investor_id, investment_date, investment_amount) VALUES (1, 1, 101, '2010-01-01', 1000000); CREATE TABLE investors (id INT, name TEXT, location TEXT); INSERT INTO investors (id, name, location) VALUES (101, 'Capital Ventures', 'San Francisco');
SELECT i.name, COUNT(i.id) as num_investments FROM investments AS inv JOIN investors AS i ON inv.investor_id = i.id WHERE i.location = 'San Francisco' GROUP BY i.id ORDER BY num_investments DESC LIMIT 5;