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 porcentagem de financiamento de corporações localizadas no Meio-Oeste?
 ###Tabelas: 
CREATE TABLE funding_sources (id INT, source_type VARCHAR(50), region VARCHAR(50)); INSERT INTO funding_sources (id, source_type, region) VALUES (1, 'corporation', 'Midwest'), (2, 'foundation', 'Northeast'), (3, 'individual', 'West Coast'), (4, 'corporation', 'Southeast'); CREATE TABLE funding (id INT, source_id INT, amount DECIMAL(10,2)); INSERT INTO funding (id, source_id, amount) VALUES (1, 1, 10000), (2, 1, 15000), (3, 2, 2000), (4, 3, 3000), (5, 4, 5000);
SELECT (SUM(CASE WHEN funding_sources.source_type = 'corporation' AND funding_sources.region = 'Midwest' THEN funding.amount ELSE 0 END) / SUM(funding.amount)) * 100 AS percentage_funding FROM funding JOIN funding_sources ON funding.source_id = funding_sources.id;