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: Encontre o número total de projetos de pesquisa marinha financiados pela União Europeia e pelos Estados Unidos nos últimos 3 anos.
 ###Tabelas: 
CREATE TABLE research_projects (id INT, country VARCHAR(30), funder VARCHAR(30), project_name VARCHAR(50), date DATE); INSERT INTO research_projects (id, country, funder, project_name, date) VALUES (1, 'France', 'European Union', 'Marine Life Research', '2021-04-15'); INSERT INTO research_projects (id, country, funder, project_name, date) VALUES (2, 'Spain', 'United States', 'Ocean Mapping', '2020-07-22');
SELECT SUM(total) FROM (SELECT COUNT(*) AS total FROM research_projects WHERE country = 'European Union' AND date >= DATE_SUB(CURRENT_DATE, INTERVAL 3 YEAR) UNION ALL SELECT COUNT(*) AS total FROM research_projects WHERE country = 'United States' AND date >= DATE_SUB(CURRENT_DATE, INTERVAL 3 YEAR)) AS combined_funders;