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 é a correlação entre o número de participantes e a doação média por participante para eventos de arrecadação de fundos para caridade nos últimos 12 meses, organizados por causa?
 ###Tabelas: 
CREATE TABLE CharityEvents (ID INT, EventName VARCHAR(255), EventDate DATE, Attendees INT, EventCause VARCHAR(255)); CREATE TABLE Donations (ID INT, EventID INT, Donor VARCHAR(255), Donation DECIMAL(10,2));
SELECT e.EventCause, AVG(d.Donation) as AverageDonation, COUNT(e.Attendees) as AttendeesCount, AVG(d.Donation) * COUNT(e.Attendees) as Correlation FROM CharityEvents e JOIN Donations d ON e.ID = d.EventID WHERE e.EventDate >= DATEADD(month, -12, GETDATE()) GROUP BY e.EventCause;