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: Qual é a classificação dos tipos de hotéis por avaliação média, para hotéis na visualização 'south_america_hotels'?
 ###Tabelas: 
CREATE VIEW south_america_hotels AS SELECT * FROM hotels WHERE continent = 'South America'; CREATE VIEW hotel_ratings AS SELECT hotel_id, AVG(rating) as avg_rating FROM hotel_reviews GROUP BY hotel_id;
SELECT type, ROW_NUMBER() OVER (ORDER BY avg_rating DESC) as ranking FROM south_america_hotels JOIN hotel_ratings ON south_america_hotels.id = hotel_ratings.hotel_id GROUP BY type;