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: Quem são os 5 principais anunciantes por gasto na África no último mês?
 ###Tabelas: 
CREATE TABLE advertisers(name VARCHAR(30), region VARCHAR(20), spend FLOAT, ad_date DATE); INSERT INTO advertisers(name, region, spend, ad_date) VALUES('Anna', 'Africa', 1000, '2021-03-01'), ('Ben', 'Africa', 1200, '2021-03-02'), ('Carl', 'Africa', 1500, '2021-03-03'), ('Dana', 'Africa', 1700, '2021-03-04'), ('Eli', 'Africa', 2000, '2021-03-05'), ('Fiona', 'Africa', 1400, '2021-03-06');
SELECT name, SUM(spend) as total_spend FROM (SELECT name, spend, ROW_NUMBER() OVER (PARTITION BY name ORDER BY ad_date DESC) as rn FROM advertisers WHERE region = 'Africa' AND ad_date >= DATEADD(month, -1, CURRENT_DATE)) t WHERE rn <= 5 GROUP BY name