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 são os nomes das 2 principais cidades com os hotéis mais ecológicos na Espanha?
 ###Tabelas: 
CREATE TABLE Eco_Friendly_Hotels (hotel_id INT, hotel_name VARCHAR(50), city VARCHAR(50), country VARCHAR(50), sustainability_rating FLOAT); INSERT INTO Eco_Friendly_Hotels (hotel_id, hotel_name, city, country, sustainability_rating) VALUES (1, 'Eco Hotel Madrid', 'Madrid', 'Spain', 4.8), (2, 'Eco Hotel Barcelona', 'Barcelona', 'Spain', 4.6), (3, 'Eco Hotel Sevilla', 'Sevilla', 'Spain', 4.3);
SELECT city, hotel_name FROM Eco_Friendly_Hotels WHERE country = 'Spain' GROUP BY city ORDER BY AVG(sustainability_rating) DESC LIMIT 2;