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 foi o orçamento total para todos os projetos climáticos em '2018' das tabelas 'mitigation_projects' e 'adaptation_projects'?
 ###Tabelas: 
CREATE TABLE mitigation_projects (id INT PRIMARY KEY, name VARCHAR(255), location VARCHAR(255), description TEXT, start_date DATE, end_date DATE, budget FLOAT); INSERT INTO mitigation_projects (id, name, location, description, start_date, end_date, budget) VALUES (1, 'Solar Farm Installation', 'California', 'Installation of solar panels', '2018-01-01', '2019-12-31', 10000000); CREATE TABLE adaptation_projects (id INT PRIMARY KEY, name VARCHAR(255), location VARCHAR(255), description TEXT, start_date DATE, end_date DATE, budget FLOAT); INSERT INTO adaptation_projects (id, name, location, description, start_date, end_date, budget) VALUES (1, 'Sea Wall Construction', 'Miami', 'Coastal protection for sea level rise', '2018-01-01', '2020-12-31', 5000000);
SELECT SUM(budget) FROM mitigation_projects WHERE start_date <= '2018-12-31' AND end_date >= '2018-01-01' UNION ALL SELECT SUM(budget) FROM adaptation_projects WHERE start_date <= '2018-12-31' AND end_date >= '2018-01-01';