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 doadores que doaram para cada categoria de causa?
 ###Tabelas: 
CREATE TABLE donor_causes (donor_id INT, cause_category VARCHAR(255)); INSERT INTO donor_causes (donor_id, cause_category) VALUES (1, 'Education'), (2, 'Health'), (3, 'Environment'), (1, 'Health'), (4, 'Education');
SELECT cause_category, COUNT(donor_id) * 100.0 / (SELECT COUNT(DISTINCT donor_id) FROM donor_causes) AS donor_percentage FROM donor_causes GROUP BY cause_category;