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 é a porcentagem de fábricas em cada país que cumprem práticas éticas de trabalho?
 ###Tabelas: 
CREATE TABLE factories (factory_id int, factory_country varchar(50), is_ethical boolean);
SELECT factory_country, COUNT(*) * 100.0 / (SELECT COUNT(*) FROM factories) as percentage_ethical FROM factories WHERE is_ethical = true GROUP BY factory_country;