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 número total de doadores únicos que fizeram doações na primeira metade de 2022 e o valor total doado por eles, dividido pelo estado de residência do doador nos EUA?
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, Name TEXT, TotalDonation DECIMAL(10,2), DonationDate DATE, Country TEXT, State TEXT); INSERT INTO Donors VALUES (1, 'Josephine Garcia', 2000.00, '2022-01-01', 'USA', 'California'), (2, 'Ahmed Khan', 1500.00, '2022-03-31', 'India', NULL), (3, 'Maria Rodriguez', 1000.00, '2022-01-15', 'Mexico', NULL);
SELECT State, COUNT(DISTINCT DonorID) as NumDonors, SUM(TotalDonation) as TotalDonated FROM Donors WHERE YEAR(DonationDate) = 2022 AND Country = 'USA' AND MONTH(DonationDate) <= 6 GROUP BY State;