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: Encontre o número de produtos químicos exclusivos produzidos por cada fábrica.
 ###Tabelas: 
CREATE TABLE factories (id INT, name TEXT); INSERT INTO factories (id, name) VALUES (1, 'Factory A'), (2, 'Factory B'); CREATE TABLE chemical_produced (factory_id INT, chemical_name TEXT); INSERT INTO chemical_produced (factory_id, chemical_name) VALUES (1, 'Chemical X'), (1, 'Chemical X'), (2, 'Chemical Y'), (2, 'Chemical Z');
SELECT factory_id, COUNT(DISTINCT chemical_name) AS unique_chemicals_produced FROM chemical_produced GROUP BY factory_id;