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 custo total dos projetos de obras públicas concluídos por mês nos últimos 2 anos?
 ###Tabelas: 
CREATE TABLE projects_cost_by_month (id INT, project_name VARCHAR(255), completion_month INT, completion_year INT, total_cost FLOAT); INSERT INTO projects_cost_by_month (id, project_name, completion_month, completion_year, total_cost) VALUES (1, 'Highway Expansion', 5, 2020, 500000.00), (2, 'Water Treatment Plant Upgrade', 8, 2020, 600000.00), (3, 'Road Repair', 12, 2020, 400000.00);
SELECT DATEPART(month, DATEADD(month, completion_month - 1, DATEADD(year, completion_year - 1900, 0))) as month, SUM(total_cost) as total_cost FROM projects_cost_by_month WHERE completion_year >= YEAR(DATEADD(year, -2, GETDATE())) GROUP BY DATEPART(month, DATEADD(month, completion_month - 1, DATEADD(year, completion_year - 1900, 0)));