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 custo total dos materiais de construção sustentáveis para cada projeto em Washington que durou mais de 3 meses e começou antes de 2021?
 ###Tabelas: 
CREATE TABLE Projects_WA (project_id INT, start_date DATE, end_date DATE, material_cost FLOAT, project_state VARCHAR(20)); INSERT INTO Projects_WA (project_id, start_date, end_date, material_cost, project_state) VALUES (1, '2020-01-01', '2020-03-31', 7000, 'Washington'), (2, '2020-01-01', '2020-04-15', 9000, 'Washington'), (3, '2022-01-01', '2022-03-31', 8000, 'Washington');
SELECT project_id, SUM(material_cost) OVER (PARTITION BY project_id) AS total_cost FROM Projects_WA WHERE project_state = 'Washington' AND start_date < end_date AND start_date < '2021-01-01' AND end_date >= '2021-01-01';