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: Mostrar os 3 destinos com a maior porcentagem de hotéis ecológicos entre todos os hotéis em seus respectivos países.
 ###Tabelas: 
CREATE TABLE countries (country_id INT, name TEXT, region TEXT); CREATE TABLE hotels (hotel_id INT, name TEXT, country TEXT, stars FLOAT, is_eco_friendly BOOLEAN);
SELECT c.name, COUNT(h.hotel_id) AS total_hotels, SUM(h.is_eco_friendly) AS eco_friendly_hotels, ROUND(SUM(h.is_eco_friendly) * 100.0 / COUNT(h.hotel_id), 2) AS pct_eco_friendly FROM hotels h INNER JOIN countries c ON h.country = c.name GROUP BY c.name ORDER BY pct_eco_friendly DESC, total_hotels DESC LIMIT 3;