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 quantidade total de resíduos gerados pelas plantas de fabricação de produtos químicos em Nova York no ano de 2019?
 ###Tabelas: 
CREATE TABLE waste_generation (id INT, plant_id INT, generation_date DATE, waste_amount FLOAT); CREATE TABLE manufacturing_plants (id INT, plant_name VARCHAR(100), state VARCHAR(50)); INSERT INTO manufacturing_plants (id, plant_name, state) VALUES (1, 'New York Plant 1', 'New York'), (2, 'New York Plant 2', 'New York'); INSERT INTO waste_generation (id, plant_id, generation_date, waste_amount) VALUES (1, 1, '2019-01-01', 12.3), (2, 1, '2019-05-15', 15.6), (3, 2, '2019-12-28', 18.9);
SELECT SUM(waste_amount) FROM waste_generation JOIN manufacturing_plants ON waste_generation.plant_id = manufacturing_plants.id WHERE manufacturing_plants.state = 'New York' AND EXTRACT(YEAR FROM generation_date) = 2019;