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: Calcular a média móvel dos custos para 3 projetos na tabela 'Water_Infrastructure'.
 ###Tabelas: 
CREATE TABLE Water_Infrastructure (id INT, project_name VARCHAR(50), location VARCHAR(50), cost INT);
SELECT project_name, cost, AVG(cost) OVER (ORDER BY id ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) AS moving_average FROM Water_Infrastructure;