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 no Reino Unido que não apresentaram melhora após 6 meses de psicoterapia?
 ###Tabelas: 
CREATE TABLE patients (id INT, country VARCHAR(255)); CREATE TABLE treatments (id INT, patient_id INT, type VARCHAR(255), start_date DATE); CREATE TABLE outcomes (id INT, patient_id INT, treatment_id INT, improvement BOOLEAN, follow_up_date DATE); INSERT INTO patients (id, country) VALUES (1, 'United Kingdom'), (2, 'United Kingdom'), (3, 'United Kingdom'); INSERT INTO treatments (id, patient_id, type) VALUES (1, 1, 'psychotherapy'), (2, 2, 'psychotherapy'), (3, 3, 'psychotherapy'); INSERT INTO outcomes (id, patient_id, treatment_id, improvement, follow_up_date) VALUES (1, 1, 1, false, '2022-06-01'), (2, 1, 1, false, '2022-12-01'), (3, 2, 2, true, '2022-08-15'), (4, 3, 3, false, '2022-09-30');
SELECT 100.0 * COUNT(DISTINCT CASE WHEN outcomes.follow_up_date >= treatments.start_date + INTERVAL '6 month' AND NOT outcomes.improvement THEN patients.id END) / COUNT(DISTINCT patients.id) AS percentage FROM patients JOIN treatments ON patients.id = treatments.patient_id JOIN outcomes ON treatments.id = outcomes.treatment_id WHERE patients.country = 'United Kingdom' AND treatments.type = 'psychotherapy';