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: Encontre os 3 principais locais com o maior consumo médio de energia na tabela 'GreenBuildings'.
 ###Tabelas: 
CREATE TABLE GreenBuildings (id INT, name VARCHAR(50), location VARCHAR(50), energyConsumption DECIMAL(5,2));
SELECT location, AVG(energyConsumption) as avg_consumption FROM GreenBuildings GROUP BY location ORDER BY avg_consumption DESC LIMIT 3;