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 países mais eficientes em energia na Ásia com base em sua classificação média de eficiência energética.
 ###Tabelas: 
CREATE TABLE countries (name VARCHAR(255), energy_efficiency_rating FLOAT); INSERT INTO countries (name, energy_efficiency_rating) VALUES ('Japan', 5.5), ('China', 3.2), ('India', 4.1), ('Singapore', 5.9), ('Thailand', 4.7);
SELECT name FROM (SELECT name, ROW_NUMBER() OVER (ORDER BY energy_efficiency_rating DESC) as rn FROM countries WHERE name IN ('Japan', 'China', 'India', 'Singapore', 'Thailand')) t WHERE rn <= 3;