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: Liste todos os dispositivos IoT distintos que registraram temperaturas acima de 30 graus Celsius no 'Outono'?
 ###Tabelas: 
CREATE TABLE sensors (id INT, device_id VARCHAR(255), temperature FLOAT, reading_date DATE); INSERT INTO sensors (id, device_id, temperature, reading_date) VALUES (1, 'Dev1', 28, '2021-10-01'); INSERT INTO sensors (id, device_id, temperature, reading_date) VALUES (2, 'Dev2', 32, '2021-10-15');
SELECT DISTINCT device_id FROM sensors WHERE temperature > 30 AND reading_date BETWEEN (SELECT MIN(reading_date) FROM sensors WHERE EXTRACT(MONTH FROM reading_date) IN (9,10,11)) AND (SELECT MAX(reading_date) FROM sensors WHERE EXTRACT(MONTH FROM reading_date) IN (9,10,11))