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 inspeções de segurança que resultaram em melhorias para as plantas no Japão?
 ###Tabelas: 
CREATE TABLE inspections (plant_id INT, improvement BOOLEAN, date DATE); INSERT INTO inspections (plant_id, improvement, date) VALUES (1, true, '2021-03-01'), (2, false, '2021-04-01'), (3, true, '2021-05-01'), (4, false, '2021-06-01'), (5, true, '2021-07-01'), (6, false, '2021-08-01'), (7, true, '2021-09-01'), (8, false, '2021-10-01'), (9, true, '2021-11-01'), (10, false, '2021-12-01'); CREATE TABLE plants (id INT, name TEXT, location TEXT, PRIMARY KEY (id)); INSERT INTO plants (id, name, location) VALUES (1, 'PlantA', 'JP'), (2, 'PlantB', 'US'), (3, 'PlantC', 'CA'), (4, 'PlantD', 'MX'), (5, 'PlantE', 'JP'), (6, 'PlantF', 'CN'), (7, 'PlantG', 'JP'), (8, 'PlantH', 'BR'), (9, 'PlantI', 'JP'), (10, 'PlantJ', 'AU');
SELECT (SUM(CASE WHEN improvement THEN 1 ELSE 0 END) / COUNT(*)) * 100.0 FROM inspections INNER JOIN plants ON inspections.plant_id = plants.id WHERE location = 'JP';