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 média dos destinos na região da Ásia-Pacífico, classificados do mais alto para o mais baixo?
 ###Tabelas: 
CREATE TABLE sustainable_practices (practice_id INT, practice_name VARCHAR(50), destination_id INT, PRIMARY KEY (practice_id), FOREIGN KEY (destination_id) REFERENCES destinations(destination_id));CREATE TABLE destinations (destination_id INT, destination_name VARCHAR(50), region_id INT, PRIMARY KEY (destination_id));CREATE TABLE regions (region_id INT, region_name VARCHAR(50), PRIMARY KEY (region_id));CREATE TABLE ratings (rating_id INT, rating INT, tourist_id INT, destination_id INT, PRIMARY KEY (rating_id), FOREIGN KEY (tourist_id) REFERENCES tourists(tourist_id), FOREIGN KEY (destination_id) REFERENCES destinations(destination_id));
SELECT d.destination_name, AVG(r.rating) as avg_rating, RANK() OVER (ORDER BY AVG(r.rating) DESC) as rating_rank FROM destinations d JOIN ratings r ON d.destination_id = r.destination_id JOIN regions re ON d.region_id = re.region_id WHERE re.region_name = 'Asia-Pacific' GROUP BY d.destination_name ORDER BY rating_rank;