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 o número de edifícios em cada local que têm consumo de energia abaixo do consumo médio de energia 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;
SELECT location, COUNT(*) as num_buildings FROM GreenBuildings JOIN Averages ON GreenBuildings.location = Averages.location WHERE GreenBuildings.energyConsumption < Averages.avg_consumption GROUP BY location;