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: Identificar os 2 principais países na região asiática com as classificações de eficiência energética mais altas para edifícios, e fornecer a classificação média para cada um.
 ###Tabelas: 
CREATE TABLE buildings (country VARCHAR(255), city VARCHAR(255), population INT, energy_efficiency_rating FLOAT); INSERT INTO buildings (country, city, population, energy_efficiency_rating) VALUES ('Japan', 'Tokyo', 37400068, 72), ('Japan', 'Osaka', 1928127, 70), ('China', 'Shanghai', 26317104, 68), ('China', 'Beijing', 21540000, 65);
SELECT country, AVG(energy_efficiency_rating) as avg_rating FROM buildings WHERE country IN (SELECT country FROM (SELECT country, MAX(energy_efficiency_rating) as max_rating FROM buildings WHERE country IN ('Japan', 'China') GROUP BY country ORDER BY max_rating DESC LIMIT 2) as subquery) GROUP BY country;