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: Determine a média móvel da produção de ouro para cada mina ao longo de um período de 30 dias.
 ###Tabelas: 
CREATE TABLE mine_gold_production (mine_id INT, production_date DATE, gold_production FLOAT); INSERT INTO mine_gold_production (mine_id, production_date, gold_production) VALUES (1, '2021-01-01', 100), (1, '2021-01-02', 110), (1, '2021-01-03', 120), (1, '2021-01-04', 130), (2, '2021-01-01', 140), (2, '2021-01-02', 150), (2, '2021-01-03', 160), (2, '2021-01-04', 170);
SELECT mine_id, production_date, AVG(gold_production) OVER (PARTITION BY mine_id ORDER BY production_date ROWS BETWEEN 29 PRECEDING AND CURRENT ROW) as moving_avg FROM mine_gold_production;