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 consumo médio de água por mina para minas que possuem um programa de reciclagem de água em vigor?
 ###Tabelas: 
CREATE TABLE water_consumption (id INT, mine_id INT, water_consumption_rate FLOAT, PRIMARY KEY(id), FOREIGN KEY (mine_id) REFERENCES mine_operations(id)); INSERT INTO water_consumption (id, mine_id, water_consumption_rate) VALUES (1, 1, 1200.5); CREATE TABLE recycling_programs (id INT, mine_id INT, recycling_program VARCHAR(50), PRIMARY KEY(id), FOREIGN KEY (mine_id) REFERENCES mine_operations(id)); INSERT INTO recycling_programs (id, mine_id, recycling_program) VALUES (1, 1, 'Water Recycling');
SELECT m.mine_name, AVG(w.water_consumption_rate) FROM mine_operations m JOIN water_consumption w ON m.id = w.mine_id JOIN recycling_programs r ON m.id = r.mine_id WHERE r.recycling_program = 'Water Recycling' GROUP BY m.mine_name;