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: Quais são as diferenças nas práticas de fabricação ética entre fábricas na mesma região?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, name TEXT, location TEXT, ethical_manufacturing BOOLEAN); INSERT INTO factories (factory_id, name, location, ethical_manufacturing) VALUES (1, 'Factory A', 'City A', true), (2, 'Factory B', 'City A', true), (3, 'Factory C', 'City B', false);
SELECT f1.name AS factory1, f2.name AS factory2, f1.ethical_manufacturing AS ethical_practice1, f2.ethical_manufacturing AS ethical_practice2 FROM factories f1 JOIN factories f2 ON f1.location = f2.location WHERE f1.factory_id <> f2.factory_id;