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: Encontre os 3 tipos de transporte público mais caros em Tóquio?
 ###Tabelas: 
CREATE TABLE public_transportation (id INT, cost FLOAT, type VARCHAR(50), city VARCHAR(50));
SELECT type, AVG(cost) FROM public_transportation WHERE city = 'Tokyo' GROUP BY type ORDER BY AVG(cost) DESC LIMIT 3;