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 total doado por doadores individuais que são residentes de 'CityX', para eventos realizados nos últimos seis meses?
 ###Tabelas: 
CREATE TABLE Donors (donor_id INT, donor_name VARCHAR(50), donor_city VARCHAR(50), donation_amount INT, donation_date DATE); CREATE TABLE Events (event_id INT, event_name VARCHAR(50), event_date DATE);
SELECT SUM(d.donation_amount) FROM Donors d JOIN Events e ON d.donation_date >= e.event_date AND d.donation_date <= DATEADD(month, 6, e.event_date) WHERE d.donor_city = 'CityX';