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 geração total de resíduos em gramas para o Produto Químico A nos Estados Unidos no segundo trimestre de 2021?
 ###Tabelas: 
CREATE TABLE waste_generation (id INT, plant_id INT, chemical VARCHAR(10), generation_date DATE, waste_amount FLOAT); CREATE TABLE manufacturing_plants (id INT, plant_name VARCHAR(100), country VARCHAR(50)); INSERT INTO manufacturing_plants (id, plant_name, country) VALUES (1, 'US Plant 1', 'United States'), (2, 'US Plant 2', 'United States'); INSERT INTO waste_generation (id, plant_id, chemical, generation_date, waste_amount) VALUES (1, 1, 'Chemical A', '2021-04-01', 120.3), (2, 1, 'Chemical A', '2021-07-15', 150.6), (3, 2, 'Chemical B', '2021-12-28', 180.9);
SELECT SUM(waste_amount) FROM waste_generation JOIN manufacturing_plants ON waste_generation.plant_id = manufacturing_plants.id WHERE manufacturing_plants.country = 'United States' AND chemical = 'Chemical A' AND EXTRACT(MONTH FROM generation_date) BETWEEN 4 AND 6;