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: Calcular a porcentagem de doações para causas educacionais
 ###Tabelas: 
CREATE TABLE donations (id INT, donor_id INT, cause VARCHAR(255), amount DECIMAL(10, 2));
SELECT (COUNT(CASE WHEN cause = 'Education' THEN 1 END) * 100.0 / COUNT(*)) AS education_donation_percentage