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 os nomes de todos os compostos químicos que foram usados na produção de um produto perigoso nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE chemical_compounds (compound_id INT, name TEXT); CREATE TABLE product_compounds (compound_id INT, product_id INT); CREATE TABLE products (product_id INT, hazardous_flag BOOLEAN, production_date DATE);
SELECT chemical_compounds.name FROM chemical_compounds INNER JOIN product_compounds ON chemical_compounds.compound_id = product_compounds.compound_id INNER JOIN products ON product_compounds.product_id = products.product_id WHERE products.hazardous_flag = TRUE AND products.production_date > DATEADD(month, -6, GETDATE());