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: Quais regiões têm as classificações de eficiência energética mais altas e mais baixas nas tabelas de edifícios, eficiência energética e regiões?
 ###Tabelas: 
CREATE TABLE buildings(id INT, building_name VARCHAR(50), building_type VARCHAR(50), region_id INT);CREATE TABLE energy_efficiency(building_id INT, rating INT);CREATE TABLE regions(id INT, region_name VARCHAR(50), country VARCHAR(50));
SELECT r.region_name, AVG(e.rating) AS avg_rating FROM buildings b INNER JOIN energy_efficiency e ON b.id = e.building_id INNER JOIN regions r ON b.region_id = r.id GROUP BY r.region_name ORDER BY avg_rating DESC, region_name;