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 se identificaram como LGBTQ+ e tiveram melhora após a terapia?
 ###Tabelas: 
CREATE TABLE patients (id INT, age INT, gender VARCHAR(50), sexual_orientation VARCHAR(50), therapy_date DATE, improvement BOOLEAN);
SELECT (COUNT(*) * 100.0 / (SELECT COUNT(*) FROM patients WHERE sexual_orientation LIKE '%LGBTQ%' AND therapy_date IS NOT NULL)) as percentage FROM patients WHERE sexual_orientation LIKE '%LGBTQ%' AND improvement = TRUE;