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 do consumo de água para cada mina ao longo de um período de 3 meses.
 ###Tabelas: 
CREATE TABLE mine_water_consumption (mine_id INT, consumption_date DATE, total_water_consumption FLOAT); INSERT INTO mine_water_consumption (mine_id, consumption_date, total_water_consumption) VALUES (1, '2021-01-01', 30000), (1, '2021-01-02', 31000), (1, '2021-01-03', 32000), (1, '2021-01-04', 33000), (2, '2021-01-01', 40000), (2, '2021-01-02', 41000), (2, '2021-01-03', 42000), (2, '2021-01-04', 43000);
SELECT mine_id, consumption_date, AVG(total_water_consumption) OVER (PARTITION BY mine_id ORDER BY consumption_date ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) as moving_avg FROM mine_water_consumption;