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 taxa mínima de geração de resíduos em quilogramas por habitante para o ano de 2021 para cidades na América do Norte com uma população superior a 1 milhão?
 ###Tabelas: 
CREATE TABLE waste_generation(city VARCHAR(20), year INT, population INT, generation_rate FLOAT); INSERT INTO waste_generation(city, year, population, generation_rate) VALUES ('New York', 2021, 8604, 1.2), ('Los Angeles', 2021, 4000, 1.1), ('Chicago', 2021, 2704, 0.9), ('Houston', 2021, 2300, 1), ('Phoenix', 2021, 1700, 0.8), ('Philadelphia', 2021, 1576, 1.1), ('San Antonio', 2021, 1557, 0.7), ('San Diego', 2021, 1426, 0.9), ('Dallas', 2021, 1343, 0.7), ('San Jose', 2021, 1030, 0.7);
SELECT MIN(generation_rate) FROM waste_generation WHERE year = 2021 AND population > 1000000 GROUP BY year;