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 país tem a maior porcentagem de fábricas de comércio justo?
 ###Tabelas: 
CREATE TABLE factories_by_country(factory_id INT, country VARCHAR(20), fair_trade BOOLEAN); INSERT INTO factories_by_country(factory_id, country, fair_trade) VALUES(1, 'Brazil', true), (2, 'India', true), (3, 'China', false), (4, 'Indonesia', true);
SELECT country, COUNT(*) * 100.0 / (SELECT COUNT(*) FROM factories_by_country WHERE country = f.country) AS percentage FROM factories_by_country f WHERE fair_trade = true GROUP BY country ORDER BY percentage DESC LIMIT 1;