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: Qual é a distribuição dos tipos de investimento socialmente responsável no Canadá?
 ###Tabelas: 
CREATE TABLE socially_responsible_investments (id INT, client_id INT, country VARCHAR(50), investment_type VARCHAR(50)); INSERT INTO socially_responsible_investments (id, client_id, country, investment_type) VALUES (1, 401, 'Canada', 'Green Bonds'), (2, 402, 'Canada', 'Sustainable Equities');
SELECT country, investment_type, COUNT(*) as num_investments, 100.0 * COUNT(*) / (SELECT COUNT(*) FROM socially_responsible_investments WHERE country = 'Canada') as percentage FROM socially_responsible_investments WHERE country = 'Canada' GROUP BY country, investment_type;