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 consumo médio de energia dos edifícios em cada localização que têm consumo de energia acima do consumo médio de energia de todos os edifícios na tabela 'GreenBuildings'?
 ###Tabelas: 
CREATE TABLE GreenBuildings (id INT, name VARCHAR(50), location VARCHAR(50), energyConsumption DECIMAL(5,2)); CREATE TABLE Averages (location VARCHAR(50), avg_consumption DECIMAL(5,2)); INSERT INTO Averages (location, avg_consumption) SELECT location, AVG(energyConsumption) FROM GreenBuildings GROUP BY location; CREATE TABLE AboveAverage (location VARCHAR(50), energyConsumption DECIMAL(5,2)); INSERT INTO AboveAverage (location, energyConsumption) SELECT location, AVG(energyConsumption) as energyConsumption FROM GreenBuildings GROUP BY location HAVING AVG(energyConsumption) > (SELECT AVG(avg_consumption) FROM Averages);
SELECT location, AVG(energyConsumption) as avg_above_average FROM AboveAverage GROUP BY location;