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: Encontre a temperatura máxima e mínima para cada tipo de cultura no último mês.
 ###Tabelas: 
CREATE TABLE crop_temperature (crop_type VARCHAR(255), field_id INT, temperature DECIMAL(5,2), record_date DATE); INSERT INTO crop_temperature (crop_type, field_id, temperature, record_date) VALUES ('corn', 12345, 25.0, '2022-01-01'), ('soybeans', 12345, 30.0, '2022-01-02'), ('corn', 67890, 22.0, '2022-01-03'), ('soybeans', 67890, 28.0, '2022-01-04');
SELECT c.crop_type, MAX(temperature) AS max_temperature, MIN(temperature) AS min_temperature FROM crop_temperature c JOIN (SELECT CURDATE() - INTERVAL 30 DAY AS start_date) d ON c.record_date >= d.start_date GROUP BY c.crop_type;