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: Calcular a temperatura média e a umidade para as estufas com o menor consumo de energia no último mês.
 ###Tabelas: 
CREATE TABLE greenhouse (id INT, name VARCHAR(255)); CREATE TABLE sensor (id INT, greenhouse_id INT, temperature INT, humidity INT, energy_consumption INT, timestamp TIMESTAMP); INSERT INTO greenhouse VALUES (1, 'Greenhouse A'), (2, 'Greenhouse B'); INSERT INTO sensor VALUES (1, 1, 25, 60, 1000, '2022-04-01 10:00:00'), (2, 2, 22, 70, 1200, '2022-04-01 10:00:00');
SELECT g.name, AVG(s.temperature) as avg_temperature, AVG(s.humidity) as avg_humidity FROM greenhouse g INNER JOIN sensor s ON g.id = s.greenhouse_id WHERE s.energy_consumption = (SELECT MIN(energy_consumption) FROM sensor WHERE timestamp BETWEEN DATE_SUB(NOW(), INTERVAL 1 MONTH) AND NOW()) AND s.timestamp BETWEEN DATE_SUB(NOW(), INTERVAL 1 MONTH) AND NOW() GROUP BY g.name;