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 alocado para os serviços de proteção ambiental na Califórnia nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE Budget (Year INT, Service TEXT, State TEXT, Budget FLOAT); INSERT INTO Budget (Year, Service, State, Budget) VALUES (2020, 'Environmental Protection', 'California', 40000000), (2021, 'Environmental Protection', 'California', 45000000), (2022, 'Environmental Protection', 'California', 50000000);
SELECT SUM(Budget) as TotalBudget, State FROM Budget WHERE Service = 'Environmental Protection' AND State = 'California' AND Year >= (SELECT MAX(Year) - 3 FROM Budget) GROUP BY State;