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 temperatura média registrada pelos sensores IoT para cada tipo de cultura no último mês?
 ###Tabelas: 
CREATE TABLE sensor_data (sensor_id INT, crop_type VARCHAR(255), temperature DECIMAL(5,2), record_date DATE); INSERT INTO sensor_data (sensor_id, crop_type, temperature, record_date) VALUES (1, 'corn', 22.5, '2022-01-01'), (2, 'soybean', 24.3, '2022-01-02');
SELECT s.crop_type, AVG(s.temperature) as avg_temperature FROM sensor_data s INNER JOIN (SELECT crop_type, MAX(record_date) as max_date FROM sensor_data WHERE record_date >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH) GROUP BY crop_type) md ON s.crop_type = md.crop_type AND s.record_date = md.max_date GROUP BY s.crop_type;