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 doações de doadores recorrentes no Q1 2022?
 ###Tabelas: 
CREATE TABLE donors (id INT, name TEXT, program TEXT, amount INT, donation_date DATE); INSERT INTO donors (id, name, program, amount, donation_date) VALUES (1, 'John Doe', 'Arts', 500, '2022-04-15'), (2, 'Jane Smith', 'Education', 1000, '2022-02-28'), (3, 'Alice Johnson', 'Arts', 750, '2021-12-31'), (4, 'Grace Wilson', 'Arts', 1000, '2022-05-12'), (5, 'Harry Moore', 'Education', 250, '2022-03-14'), (6, 'John Doe', 'Arts', 600, '2022-02-14'), (7, 'Jane Smith', 'Education', 1200, '2022-01-15'), (8, 'Alice Johnson', 'Arts', 800, '2022-01-10');
SELECT 100.0 * COUNT(DISTINCT donors.id) / COUNT(DISTINCT donation_date) FROM donors WHERE donation_date >= '2022-01-01' AND donation_date < '2022-04-01';