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: Calcular a média da avaliação dos hóspedes para cada exposição em Tóquio e classificá-las em ordem decrescente de avaliação média.
 ###Tabelas: 
CREATE TABLE Exhibitions (id INT, city VARCHAR(20), revenue FLOAT, guest_rating FLOAT); INSERT INTO Exhibitions (id, city, revenue, guest_rating) VALUES (1, 'Tokyo', 55000, 4.3), (2, 'Tokyo', 60000, 4.6), (3, 'Tokyo', 70000, 4.5);
SELECT city, AVG(guest_rating) as avg_guest_rating, RANK() OVER (PARTITION BY city ORDER BY AVG(guest_rating) DESC) as rank FROM Exhibitions WHERE city = 'Tokyo' GROUP BY city, RANK() OVER (PARTITION BY city ORDER BY AVG(guest_rating) DESC);