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 médio dos projetos de barragem na tabela 'water_infrastructure'?
 ###Tabelas: 
CREATE TABLE water_infrastructure (id INT, project_name VARCHAR(50), location VARCHAR(50), cost FLOAT, project_type VARCHAR(50)); INSERT INTO water_infrastructure (id, project_name, location, cost, project_type) VALUES (1, 'Water Treatment Plant', 'San Francisco', 5000000, 'Water Treatment'); INSERT INTO water_infrastructure (id, project_name, location, cost, project_type) VALUES (2, 'Dam', 'New York', 8000000, 'Dam'); INSERT INTO water_infrastructure (id, project_name, location, cost, project_type) VALUES (3, 'Reservoir', 'Los Angeles', 9000000, 'Reservoir');
SELECT AVG(cost) FROM water_infrastructure WHERE project_type = 'Dam';