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 todas as fazendas e seus sensores IoT correspondentes no banco de dados de agricultura de precisão, e o horário mais recente para cada sensor.
 ###Tabelas: 
CREATE TABLE farms (id INT, name VARCHAR(255)); INSERT INTO farms (id, name) VALUES (1, 'Farm 1'), (2, 'Farm 2'); CREATE TABLE sensors (id INT, farm_id INT, type VARCHAR(255), timestamp TIMESTAMP); INSERT INTO sensors (id, farm_id, type, timestamp) VALUES (1, 1, 'Temperature', '2022-01-01 00:00:00'), (2, 1, 'Humidity', '2022-01-02 00:00:00'), (3, 2, 'Temperature', '2022-01-01 00:00:00'), (4, 2, 'Humidity', '2022-01-02 00:00:00'), (5, 2, 'Soil Moisture', '2022-01-03 00:00:00');
SELECT f.name, s.type, MAX(s.timestamp) FROM farms f INNER JOIN sensors s ON f.id = s.farm_id GROUP BY f.name, s.type;