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 pacientes que melhoraram após tomar medicamentos no Japão?
 ###Tabelas: 
CREATE TABLE patients (patient_id INT, improvement_after_treatment BOOLEAN, treatment_type VARCHAR(50), country VARCHAR(50)); INSERT INTO patients (patient_id, improvement_after_treatment, treatment_type, country) VALUES (1, TRUE, 'Medication', 'Japan'), (2, FALSE, 'Meditation', 'Japan'), (3, TRUE, 'Therapy', 'Canada');
SELECT (COUNT(*) * 100.0 / (SELECT COUNT(*) FROM patients WHERE country = 'Japan' AND treatment_type = 'Medication')) AS percentage FROM patients WHERE country = 'Japan' AND treatment_type = 'Medication' AND improvement_after_treatment = TRUE;