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: Identificar os 3 principais clientes com os maiores custos totais de frete na África.
 ###Tabelas: 
CREATE TABLE Customer_Freight_Costs (id INT, freight_date DATETIME, freight_country VARCHAR(50), customer_id INT, freight_cost DECIMAL(10, 2)); INSERT INTO Customer_Freight_Costs (id, freight_date, freight_country, customer_id, freight_cost) VALUES (1, '2022-01-01', 'South Africa', 1, 500.00), (2, '2022-01-02', 'Egypt', 2, 600.00), (3, '2022-01-03', 'Nigeria', 3, 700.00), (4, '2022-01-04', 'Algeria', 4, 800.00), (5, '2022-01-05', 'Morocco', 5, 900.00);
SELECT customer_id, SUM(freight_cost) AS total_cost FROM Customer_Freight_Costs WHERE freight_country IN ('South Africa', 'Egypt', 'Nigeria', 'Algeria', 'Morocco') GROUP BY customer_id ORDER BY total_cost DESC LIMIT 3;