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: Liste os 3 principais tipos de tecnologia com as maiores economias médias de energia (em kWh) na tabela 'energy_savings', agrupados por ano.
 ###Tabelas: 
CREATE TABLE energy_savings (id INT, building_id INT, technology VARCHAR(50), energy_savings_kwh FLOAT, year INT);
SELECT technology, EXTRACT(YEAR FROM saving_date) as year, AVG(energy_savings_kwh) as avg_savings FROM energy_savings GROUP BY technology, year ORDER BY avg_savings DESC LIMIT 3;