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: Encontre o número de doadores únicos na Índia para cada ano entre 2017 e 2020, e calcule a variação percentual no número de doadores em relação ao ano anterior.
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, DonorName VARCHAR(50), Country VARCHAR(50), Amount DECIMAL(10,2), DonationYear INT); INSERT INTO Donors (DonorID, DonorName, Country, Amount, DonationYear) VALUES (1, 'John Doe', 'India', 600.00, 2017), (2, 'Jane Smith', 'India', 750.00, 2017), (3, 'Alice Johnson', 'India', 900.00, 2018), (4, 'Bob Brown', 'India', 800.00, 2018), (5, 'Charlie Davis', 'India', 1000.00, 2019), (6, 'David Thompson', 'India', 1100.00, 2019), (7, 'Eva Williams', 'India', 1200.00, 2020);
SELECT DonationYear, COUNT(DISTINCT DonorID) AS NumDonors, (COUNT(DISTINCT DonorID) - LAG(COUNT(DISTINCT DonorID)) OVER (ORDER BY DonationYear)) * 100.0 / LAG(COUNT(DISTINCT DonorID)) OVER (ORDER BY DonationYear) AS PctChange FROM Donors WHERE Country = 'India' GROUP BY DonationYear ORDER BY DonationYear;