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: Qual é o nome da fábrica com o maior número de produtos certificados de comércio justo?
 ###Tabelas: 
CREATE TABLE Factory_Products(id INT, factory_id INT, product_id INT, is_fair_trade_certified BOOLEAN); INSERT INTO Factory_Products(id, factory_id, product_id, is_fair_trade_certified) VALUES (1, 1, 1, true), (2, 1, 2, true), (3, 2, 3, false); CREATE TABLE Factories(id INT, name TEXT); INSERT INTO Factories(id, name) VALUES (1, 'Factory A'), (2, 'Factory B');
SELECT Factories.name FROM Factories INNER JOIN (SELECT factory_id, COUNT(*) as product_count FROM Factory_Products WHERE is_fair_trade_certified = true GROUP BY factory_id) AS Subquery ON Factories.id = Subquery.factory_id ORDER BY Subquery.product_count DESC LIMIT 1;