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: Quais edifícios no Japão têm a maior porcentagem de telhados verdes?
 ###Tabelas: 
CREATE TABLE Building (id INT, name VARCHAR(50), city VARCHAR(50), country VARCHAR(50), sqft INT, PRIMARY KEY (id)); INSERT INTO Building (id, name, city, country, sqft) VALUES (9, 'Mount Fuji', 'Fujiyoshida', 'Japan', 3776600); INSERT INTO Building (id, name, city, country, sqft) VALUES (10, 'Himeji Castle', 'Himeji', 'Japan', 1045400); CREATE TABLE GreenRoof (id INT, building_id INT, planted_date DATE, size INT, PRIMARY KEY (id), FOREIGN KEY (building_id) REFERENCES Building (id)); INSERT INTO GreenRoof (id, building_id, planted_date, size) VALUES (9, 9, '2018-02-01', 400000); INSERT INTO GreenRoof (id, building_id, planted_date, size) VALUES (10, 10, '2015-06-01', 250000); CREATE TABLE Roof (id INT, building_id INT, size INT, PRIMARY KEY (id), FOREIGN KEY (building_id) REFERENCES Building (id)); INSERT INTO Roof (id, building_id, size) VALUES (9, 9, 800000); INSERT INTO Roof (id, building_id, size) VALUES (10, 10, 500000);
SELECT b.name, (g.size/r.size)*100 as '% of Green Roof' FROM GreenRoof g JOIN Building b ON g.building_id = b.id JOIN Roof r ON b.id = r.building_id ORDER BY '% of Green Roof' DESC LIMIT 1;