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 o uso mínimo semanal de água para fins 'agrícolas' no 'Q2 2021' da tabela 'water_usage'
 ###Tabelas: 
CREATE TABLE water_usage (id INT, usage FLOAT, purpose VARCHAR(20), date DATE); INSERT INTO water_usage (id, usage, purpose, date) VALUES (1, 300, 'agricultural', '2021-04-01'); INSERT INTO water_usage (id, usage, purpose, date) VALUES (2, 320, 'agricultural', '2021-04-08');
SELECT MIN(usage) FROM (SELECT usage FROM water_usage WHERE purpose = 'agricultural' AND date BETWEEN '2021-04-01' AND '2021-06-30' GROUP BY WEEK(date)) as weekly_usage;