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: Calcular a porcentagem de empréstimos socialmente responsáveis concedidos a mulheres em cada região.
 ###Tabelas: 
CREATE TABLE loans (id INT, region VARCHAR(20), gender VARCHAR(10), amount DECIMAL(10, 2)); INSERT INTO loans (id, region, gender, amount) VALUES (1, 'Middle East', 'Male', 500.00), (2, 'Africa', 'Female', 750.00), (3, 'Asia', 'Female', 300.00);
SELECT region, gender, amount, COUNT(*) OVER (PARTITION BY region) as total_loans, COUNT(*) FILTER (WHERE gender = 'Female') OVER (PARTITION BY region) as female_loans, 100.0 * COUNT(*) FILTER (WHERE gender = 'Female') OVER (PARTITION BY region) / COUNT(*) OVER (PARTITION BY region) as percentage FROM loans;