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 estados mais eficientes em termos de energia com base na eficiência média de energia (em kWh/m²) de edifícios comerciais.
 ###Tabelas: 
CREATE TABLE commercial_buildings (building_id INT, state VARCHAR(100), energy_efficiency FLOAT); INSERT INTO commercial_buildings (building_id, state, energy_efficiency) VALUES (1, 'California', 50.0), (2, 'Texas', 60.0), (3, 'New York', 70.0), (4, 'Florida', 40.0);
SELECT state, AVG(energy_efficiency) FROM commercial_buildings GROUP BY state ORDER BY AVG(energy_efficiency) DESC LIMIT 3;