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 as quantidades totais de geração de resíduos para cada tipo de resíduo, incluindo as taxas de reciclagem, para cada região em 2019 e 2020?
 ###Tabelas: 
CREATE TABLE WasteGeneration (Region VARCHAR(50), WasteType VARCHAR(50), Quantity INT, Year INT); CREATE TABLE RecyclingRates (WasteType VARCHAR(50), RecyclingRate DECIMAL(5,2)); INSERT INTO WasteGeneration (Region, WasteType, Quantity, Year) VALUES ('RegionA', 'Plastic', 1200, 2019), ('RegionA', 'Glass', 1500, 2019), ('RegionB', 'Plastic', 1800, 2019), ('RegionB', 'Glass', 2000, 2019), ('RegionA', 'Plastic', 1300, 2020), ('RegionA', 'Glass', 1400, 2020), ('RegionB', 'Plastic', 1500, 2020), ('RegionB', 'Glass', 1800, 2020); INSERT INTO RecyclingRates (WasteType, RecyclingRate) VALUES ('Plastic', 0.2), ('Glass', 0.3);
SELECT WasteGeneration.Region, WasteGeneration.WasteType, SUM(WasteGeneration.Quantity) AS TotalWasteQuantity, RecyclingRates.RecyclingRate FROM WasteGeneration INNER JOIN RecyclingRates ON WasteGeneration.WasteType = RecyclingRates.WasteType WHERE WasteGeneration.Year BETWEEN 2019 AND 2020 GROUP BY WasteGeneration.Region, WasteGeneration.WasteType, RecyclingRates.RecyclingRate;