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 na África que melhoraram após terapia em grupo?
 ###Tabelas: 
CREATE TABLE patients (id INT, country VARCHAR(255), improvement VARCHAR(255)); INSERT INTO patients (id, country, improvement) VALUES (1, 'Nigeria', 'Improved'), (2, 'Egypt', 'Not Improved'), (3, 'South Africa', 'Improved'); CREATE TABLE therapy (patient_id INT, therapy_type VARCHAR(255)); INSERT INTO therapy (patient_id, therapy_type) VALUES (1, 'Group Therapy'), (2, 'Individual Therapy'), (3, 'Group Therapy');
SELECT 100.0 * COUNT(CASE WHEN improvement = 'Improved' AND therapy_type = 'Group Therapy' THEN 1 END) / COUNT(*) as percentage FROM patients JOIN therapy ON patients.id = therapy.patient_id WHERE country IN (SELECT country FROM patients WHERE country LIKE 'Africa%');