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: Liste todas as empresas que receberam financiamento acima de $10 milhões nos últimos 3 anos.
 ###Tabelas: 
CREATE TABLE funding (id INT, company_name VARCHAR(30), funding_amount DECIMAL(10,2), funding_date DATE); INSERT INTO funding (id, company_name, funding_amount, funding_date) VALUES (1, 'CompanyA', 5000000.00, '2020-01-01'); INSERT INTO funding (id, company_name, funding_amount, funding_date) VALUES (2, 'CompanyB', 20000000.00, '2019-06-15');
SELECT company_name FROM funding WHERE funding_amount > 10000000 AND funding_date >= DATE_SUB(CURDATE(), INTERVAL 3 YEAR);