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: Identificar os 2 principais países com o maior financiamento inicial no setor de biotecnologia nos últimos 3 anos, excluindo subsídios.
 ###Tabelas: 
CREATE TABLE startup_funding (company_name VARCHAR(100), company_location VARCHAR(50), funding_amount DECIMAL(10,2), funding_source VARCHAR(50), funding_date DATE); INSERT INTO startup_funding VALUES ('BioTech India', 'India', 1500000.00, 'VC Funding', '2021-02-14'); INSERT INTO startup_funding VALUES ('GreenGenius', 'USA', 2000000.00, 'Angel Investment', '2020-09-28'); INSERT INTO startup_funding VALUES ('BioGem', 'Germany', 1200000.00, 'Government Grant', '2021-05-05');
SELECT company_location, SUM(funding_amount) FROM startup_funding WHERE funding_source NOT IN ('Government Grant', 'Government Funding') AND funding_date BETWEEN DATE_SUB(CURDATE(), INTERVAL 3 YEAR) AND CURDATE() GROUP BY company_location ORDER BY SUM(funding_amount) DESC LIMIT 2;