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 3 principais clientes por investimento total no tipo de fundo 'Imobiliário'?
 ###Tabelas: 
CREATE TABLE investments (id INT, customer_id INT, fund_type VARCHAR(50), investment_amount DECIMAL(10,2)); INSERT INTO investments (id, customer_id, fund_type, investment_amount) VALUES (1, 1, 'Money Market', 10000.00); INSERT INTO investments (id, customer_id, fund_type, investment_amount) VALUES (2, 2, 'Real Estate', 15000.00); INSERT INTO investments (id, customer_id, fund_type, investment_amount) VALUES (3, 3, 'Money Market', 20000.00); INSERT INTO investments (id, customer_id, fund_type, investment_amount) VALUES (4, 4, 'Real Estate', 30000.00);
SELECT * FROM investments WHERE fund_type = 'Real Estate' GROUP BY customer_id ORDER BY SUM(investment_amount) DESC LIMIT 3;