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 cidade?
 ###Tabelas: 
CREATE TABLE Cities (id INT, city VARCHAR(50)); INSERT INTO Cities (id, city) VALUES (1, 'New York'), (2, 'Los Angeles'), (3, 'Chicago'); CREATE TABLE Donors (id INT, city INT, donation_id INT); INSERT INTO Donors (id, city, donation_id) VALUES (1, 1, 1001), (2, 2, 1002), (3, 3, 1003); CREATE TABLE Donations (id INT, donor_id INT, amount DECIMAL(10,2)); INSERT INTO Donations (id, donor_id, amount) VALUES (1001, 1, 50.00), (1002, 2, 75.00), (1003, 3, 100.00);
SELECT c.city, SUM(d.amount) as total_amount FROM Donors g JOIN Donations d ON g.id = d.donor_id JOIN Cities c ON g.city = c.id GROUP BY c.city;