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 o consumo médio de energia dos edifícios construídos antes de 2000 que estão localizados em áreas 'Rurais' e têm uma área superior a 1000 metros quadrados na tabela 'GreenBuildings'.
 ###Tabelas: 
CREATE TABLE GreenBuildings (id INT, name VARCHAR(50), constructionDate DATE, location VARCHAR(50), energyConsumption DECIMAL(5,2), surfaceArea INT); INSERT INTO GreenBuildings (id, name, constructionDate, location, energyConsumption, surfaceArea) VALUES (1, 'Building A', '2005-01-01', 'Urban', 50.0, 1500), (2, 'Building B', '1999-12-31', 'Rural', 75.0, 2000), (3, 'Building C', '2002-01-01', 'Urban', 35.0, 800);
SELECT AVG(energyConsumption) FROM GreenBuildings WHERE constructionDate < '2000-01-01' AND location = 'Rural' AND surfaceArea > 1000;