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: Listar todos os lotes químicos que foram produzidos usando um composto químico não aprovado no último mês.
 ###Tabelas: 
CREATE TABLE chemical_batches (batch_id INT, compound_id INT, production_date DATE); CREATE TABLE chemical_compounds (compound_id INT, approved_flag BOOLEAN);
SELECT chemical_batches.batch_id FROM chemical_batches INNER JOIN chemical_compounds ON chemical_batches.compound_id = chemical_compounds.compound_id WHERE chemical_compounds.approved_flag = FALSE AND chemical_batches.production_date > DATEADD(month, -1, GETDATE());