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 foi a geração total de resíduos em kg para cada distrito em janeiro de 2021, agrupados por tipo de material?
 ###Tabelas: 
CREATE TABLE district_waste(district_name TEXT, material_type TEXT, waste_generation_kg INT, waste_generation_date DATE); INSERT INTO district_waste(district_name, material_type, waste_generation_kg, waste_generation_date) VALUES('DistrictA', 'Plastic', 1500, '2021-01-01'), ('DistrictB', 'Glass', 2000, '2021-01-01'), ('DistrictA', 'Paper', 1200, '2021-01-01'), ('DistrictB', 'Plastic', 1800, '2021-01-02');
SELECT district_name, material_type, SUM(waste_generation_kg) FROM district_waste WHERE waste_generation_date BETWEEN '2021-01-01' AND '2021-01-31' GROUP BY district_name, material_type;