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: Quantos doadores únicos doaram para cada país nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE donor_country (donor_id INT, country_id INT, donation_year INT); INSERT INTO donor_country (donor_id, country_id, donation_year) VALUES (1, 1, 2019), (2, 1, 2020), (3, 1, 2021), (4, 2, 2019), (5, 2, 2020), (6, 2, 2021), (7, 3, 2019), (8, 3, 2020), (9, 3, 2021);
SELECT country_id, COUNT(DISTINCT donor_id) num_donors FROM donor_country WHERE donation_year BETWEEN (YEAR(CURRENT_DATE) - 3) AND YEAR(CURRENT_DATE) GROUP BY country_id;