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: Mostrar o financiamento total para empresas fundadas por mulheres, ordenado pelo maior financiamento?
 ###Tabelas: 
CREATE TABLE Founders (id INT, name TEXT, gender TEXT); INSERT INTO Founders (id, name, gender) VALUES (1, 'Women Founders', 'Female'); CREATE TABLE Investments (company_id INT, investment_amount INT); INSERT INTO Investments (company_id, investment_amount) VALUES (1, 500000); INSERT INTO Investments (company_id, investment_amount) VALUES (1, 750000); CREATE TABLE Companies (id INT, name TEXT, founder_id INT); INSERT INTO Companies (id, name, founder_id) VALUES (1, 'Female Founded Co', 1);
SELECT Companies.name, SUM(Investments.investment_amount) as total_funding FROM Companies JOIN Founders ON Companies.founder_id = Founders.id JOIN Investments ON Companies.id = Investments.company_id WHERE Founders.gender = 'Female' GROUP BY Companies.name ORDER BY total_funding DESC;