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 foi a porcentagem de doações recebidas de cada estado no primeiro semestre de 2021?
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, DonationDate DATE, Amount DECIMAL(10,2), State TEXT); INSERT INTO Donors (DonorID, DonationDate, Amount, State) VALUES (1, '2021-01-15', 50.00, 'California'), (2, '2021-02-01', 100.00, 'Texas'), (3, '2021-06-10', 25.00, 'Florida'), (4, '2021-04-20', 75.00, 'California');
SELECT State, SUM(Amount) as 'Total Donations', (SUM(Amount) / (SELECT SUM(Amount) FROM Donors WHERE DonationDate BETWEEN '2021-01-01' AND '2021-06-30') * 100) as 'Percentage of Donations' FROM Donors WHERE DonationDate BETWEEN '2021-01-01' AND '2021-06-30' GROUP BY State;