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: Calcular a porcentagem de entregas pontuais para cada transportadora na região da África ao longo do último ano, incluindo apenas transportadoras com pelo menos 100 remessas.
 ###Tabelas: 
CREATE TABLE Carriers (CarrierID int, CarrierName varchar(255), Region varchar(255));CREATE TABLE Shipments (ShipmentID int, CarrierID int, OnTime bit, ShippedDate datetime); INSERT INTO Carriers (CarrierID, CarrierName, Region) VALUES (1, 'Carrier A', 'Africa'); INSERT INTO Shipments (ShipmentID, CarrierID, OnTime, ShippedDate) VALUES (1, 1, 1, '2022-01-01');
SELECT c.CarrierName, (SUM(CASE WHEN s.OnTime = 1 THEN 1 ELSE 0 END) / COUNT(*)) * 100.0 as OnTimePercentage FROM Carriers c INNER JOIN Shipments s ON c.CarrierID = s.CarrierID WHERE c.Region = 'Africa' AND s.ShippedDate >= DATEADD(year, -1, GETDATE()) GROUP BY c.CarrierName HAVING COUNT(*) >= 100;