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 foi a precipitação máxima registrada na 'Primavera' por dispositivo?
 ###Tabelas: 
CREATE TABLE sensors (id INT, device_id VARCHAR(255), precipitation INT, reading_date DATE); INSERT INTO sensors (id, device_id, precipitation, reading_date) VALUES (1, 'Dev1', 15, '2021-03-01'); INSERT INTO sensors (id, device_id, precipitation, reading_date) VALUES (2, 'Dev2', 20, '2021-04-15');
SELECT device_id, MAX(precipitation) FROM sensors WHERE reading_date BETWEEN (SELECT MIN(reading_date) FROM sensors WHERE EXTRACT(MONTH FROM reading_date) IN (3,4,5)) AND (SELECT MAX(reading_date) FROM sensors WHERE EXTRACT(MONTH FROM reading_date) IN (3,4,5)) GROUP BY device_id