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 é o total de chuva para a semana passada, agrupado por dia, para 'farm1'?
 ###Tabelas: 
CREATE TABLE farm (id INT, name VARCHAR(20), location VARCHAR(20)); INSERT INTO farm (id, name, location) VALUES (1, 'farm1', 'region1'), (2, 'farm2', 'region2'); CREATE TABLE rainfall (id INT, farm_id INT, timestamp DATETIME, value FLOAT); INSERT INTO rainfall (id, farm_id, timestamp, value) VALUES (1, 1, '2022-06-05 00:00:00', 5.3), (2, 1, '2022-06-05 12:00:00', 3.2), (3, 1, '2022-06-06 00:00:00', 8.1), (4, 1, '2022-06-06 12:00:00', 6.0), (5, 1, '2022-06-07 00:00:00', 2.9), (6, 1, '2022-06-07 12:00:00', 4.6), (7, 2, '2022-06-05 00:00:00', 12.5), (8, 2, '2022-06-05 12:00:00', 10.6), (9, 2, '2022-06-06 00:00:00', 15.2), (10, 2, '2022-06-06 12:00:00', 13.9), (11, 2, '2022-06-07 00:00:00', 8.8), (12, 2, '2022-06-07 12:00:00', 7.6);
SELECT DATE(timestamp) as date, SUM(value) as total_rainfall FROM rainfall WHERE farm_id = 1 AND timestamp BETWEEN (NOW() - INTERVAL '1 week') AND NOW() GROUP BY DATE(timestamp) ORDER BY DATE(timestamp);