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 experimentaram melhora após tratamentos medicamentosos?
 ###Tabelas: 
CREATE TABLE patients (id INT, age INT, gender VARCHAR(10), condition VARCHAR(50), medication VARCHAR(50), start_date DATE, end_date DATE, improvement BOOLEAN); CREATE VIEW medication_patients AS SELECT * FROM patients WHERE medication IS NOT NULL;
SELECT (COUNT(*) * 100.0 / (SELECT COUNT(*) FROM medication_patients WHERE end_date IS NOT NULL)) as percentage FROM medication_patients WHERE improvement = TRUE;