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 é o número total de projetos de construção verde que foram concluídos em cada um dos últimos três meses para cada estado?
 ###Tabelas: 
CREATE TABLE green_projects (project_id INT, completion_date DATE, state TEXT); INSERT INTO green_projects (project_id, completion_date, state) VALUES (1, '2022-03-15', 'California'), (2, '2022-02-28', 'California'), (3, '2022-01-01', 'California'), (4, '2022-03-25', 'New York'), (5, '2022-02-22', 'New York'), (6, '2022-01-10', 'New York');
SELECT state, COUNT(*) OVER (PARTITION BY state ORDER BY EXTRACT(MONTH FROM completion_date) RANGE BETWEEN INTERVAL '2 month' PRECEDING AND CURRENT ROW) FROM green_projects WHERE EXTRACT(MONTH FROM completion_date) IN (3, 2, 1);