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 taxa de retenção de doadores para a organização?
 ###Tabelas: 
CREATE TABLE donor_history (donor_id INT, is_donor_active BOOLEAN); INSERT INTO donor_history VALUES (1, TRUE), (2, TRUE), (3, FALSE), (4, TRUE), (5, FALSE), (6, TRUE);
SELECT (COUNT(DISTINCT CASE WHEN is_donor_active THEN donor_id END) - COUNT(DISTINCT CASE WHEN is_donor_active THEN donor_id END) FILTER (WHERE is_donor_active = FALSE)) * 100.0 / COUNT(DISTINCT donor_id) as donor_retention_rate FROM donor_history;