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 é a média de chuva por mês para cada região na tabela 'agriculture_data'?
 ###Tabelas: 
CREATE TABLE agriculture_data (region VARCHAR(50), rainfall INT, record_date DATE); INSERT INTO agriculture_data VALUES ('Central America', 100, '2022-01-01'); INSERT INTO agriculture_data VALUES ('Central America', 120, '2022-02-01'); INSERT INTO agriculture_data VALUES ('South America', 150, '2022-01-01'); INSERT INTO agriculture_data VALUES ('South America', 180, '2022-02-01');
SELECT region, EXTRACT(MONTH FROM record_date) AS month, AVG(rainfall) AS avg_rainfall FROM agriculture_data GROUP BY region, month;