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 de doação por cidade no Canadá?
 ###Tabelas: 
CREATE TABLE Donors (DonorID int, DonorName varchar(50), Country varchar(50), City varchar(50)); INSERT INTO Donors (DonorID, DonorName, Country, City) VALUES (1, 'John Smith', 'USA', 'New York'); INSERT INTO Donors (DonorID, DonorName, Country, City) VALUES (2, 'Sara Ahmed', 'Canada', 'Toronto');
SELECT AVG(DonationAmount) AS AverageDonation, City FROM Donors JOIN Donations ON Donors.DonorID = Donations.DonorID WHERE Donors.Country = 'Canada' GROUP BY City;