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: Quais são as 5 cidades com o maior valor total de doações no ano de 2020?
 ###Tabelas: 
CREATE TABLE cities (city_id INT, city_name VARCHAR(50));CREATE TABLE donations (donation_id INT, donor_city_id INT, donation_amount DECIMAL(10,2), donation_year INT); INSERT INTO cities (city_id, city_name) VALUES (1, 'New York'), (2, 'Los Angeles'), (3, 'Chicago'), (4, 'Houston'), (5, 'Phoenix'); INSERT INTO donations (donation_id, donor_city_id, donation_amount, donation_year) VALUES (1, 1, 500.00, 2020), (2, 1, 750.00, 2019), (3, 2, 300.00, 2020), (4, 3, 400.00, 2020), (5, 3, 600.00, 2019);
SELECT c.city_name, SUM(d.donation_amount) as total_donation FROM cities c JOIN donations d ON c.city_id = d.donor_city_id WHERE d.donation_year = 2020 GROUP BY c.city_name ORDER BY total_donation DESC LIMIT 5;