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 é o valor médio da doação para novos e antigos doadores no primeiro semestre de 2022?
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, DonorName TEXT, DonationAmount DECIMAL(10,2), FirstDonationDate DATE); INSERT INTO Donors (DonorID, DonorName, DonationAmount, FirstDonationDate) VALUES (1, 'Grace', 250.00, '2021-08-20'), (2, 'Harry', 550.00, '2022-02-10');
SELECT CASE WHEN FirstDonationDate BETWEEN '2022-01-01' AND '2022-06-30' THEN 'New Donor' ELSE 'Returning Donor' END as DonorType, AVG(DonationAmount) as AvgDonation FROM Donors WHERE DonationDate BETWEEN '2022-01-01' AND '2022-06-30' GROUP BY DonorType;