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: Liste todas as fábricas certificadas de comércio justo em países africanos que não utilizaram mão de obra infantil no último ano.
 ###Tabelas: 
CREATE TABLE Factories (FactoryID INT, FactoryName VARCHAR(50), CountryID INT, Certification VARCHAR(50)); CREATE TABLE Countries (CountryID INT, CountryName VARCHAR(50), Continent VARCHAR(50), ChildLabor BOOLEAN); INSERT INTO Factories VALUES (1,'Factory A',1,'Fair Trade'),(2,'Factory B',2,'Fair Trade'),(3,'Factory C',3,'Not Certified'),(4,'Factory D',1,'Not Certified'); INSERT INTO Countries VALUES (1,'Kenya','Africa',FALSE),(2,'Nigeria','Africa',TRUE),(3,'Brazil','South America',FALSE);
SELECT DISTINCT f.FactoryName FROM Factories f JOIN Countries c ON f.CountryID = c.CountryID WHERE c.Continent = 'Africa' AND f.Certification = 'Fair Trade' AND c.ChildLabor = FALSE;