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 os 5 principais países africanos com o maior investimento em IA ética nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE AIInvestments (InvestmentID INT, Country TEXT, Amount FLOAT, InvestmentDate DATE); INSERT INTO AIInvestments (InvestmentID, Country, Amount, InvestmentDate) VALUES (1, 'Nigeria', 500000, '2020-01-01'); INSERT INTO AIInvestments (InvestmentID, Country, Amount, InvestmentDate) VALUES (2, 'South Africa', 700000, '2019-01-01'); INSERT INTO AIInvestments (InvestmentID, Country, Amount, InvestmentDate) VALUES (3, 'Egypt', 600000, '2018-01-01');
SELECT Country, SUM(Amount) as TotalInvestment FROM AIInvestments WHERE InvestmentDate >= (SELECT DATEADD(year, -3, GETDATE())) AND Country IN ('Nigeria', 'South Africa', 'Egypt', 'Kenya', 'Morocco') GROUP BY Country ORDER BY TotalInvestment DESC LIMIT 5;