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 porcentagem de hotéis eco-certificados em Tóquio, Japão, de todos os hotéis?
 ###Tabelas: 
CREATE TABLE if not exists cities (city_id INT, name TEXT, country TEXT); INSERT INTO cities (city_id, name, country) VALUES (1, 'Tokyo', 'Japan'); CREATE TABLE if not exists hotels (hotel_id INT, name TEXT, city_id INT, eco_certified BOOLEAN); INSERT INTO hotels (hotel_id, name, city_id, eco_certified) VALUES (1, 'Green Hotel', 1, TRUE), (2, 'Modern Hotel', 1, FALSE), (3, 'Eco Lodge', 1, TRUE), (4, 'Business Hotel', 1, FALSE), (5, 'Luxury Hotel', 1, FALSE);
SELECT (COUNT(*) FILTER (WHERE hotels.eco_certified = TRUE) * 100.0 / COUNT(*)) AS percentage FROM hotels JOIN cities ON hotels.city_id = cities.city_id WHERE cities.name = 'Tokyo';