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: Encontre os 3 principais contribuintes para os lucros compatíveis com a Sharia?
 ###Tabelas: 
CREATE TABLE investments (investment_id INT, client_id INT, is_shariah_compliant BOOLEAN); INSERT INTO investments (investment_id, client_id, is_shariah_compliant) VALUES (1001, 1, true), (1002, 1, false), (1003, 2, true), (1004, 3, true), (1005, 3, false); CREATE TABLE profits (profit_id INT, investment_id INT, profit DECIMAL(10,2)); INSERT INTO profits (profit_id, investment_id, profit) VALUES (2001, 1001, 200), (2002, 1001, 300), (2003, 1003, 150), (2004, 1004, 250), (2005, 1004, 350), (2006, 1005, 50);
SELECT investments.client_id, SUM(profits.profit) AS total_profit FROM investments INNER JOIN profits ON investments.investment_id = profits.investment_id WHERE investments.is_shariah_compliant = true GROUP BY investments.client_id ORDER BY total_profit DESC LIMIT 3;