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édia de geração de resíduos por habitante para cada país no último mês?
 ###Tabelas: 
CREATE TABLE country_waste_rates (country_name VARCHAR(50), generation_rate NUMERIC(10,2), measurement_date DATE); INSERT INTO country_waste_rates (country_name, generation_rate, measurement_date) VALUES ('Canada', 1.25, '2022-02-28'), ('Mexico', 0.87, '2022-02-28'), ('Brazil', 1.13, '2022-02-28');
SELECT country_name, AVG(generation_rate) avg_rate FROM country_waste_rates WHERE measurement_date >= DATEADD(month, -1, CURRENT_DATE) GROUP BY country_name, ROW_NUMBER() OVER (PARTITION BY country_name ORDER BY measurement_date DESC);