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 média diária de geração de resíduos para cada município?
 ###Tabelas: 
CREATE TABLE municipalities (id INT, name VARCHAR(255), population INT); INSERT INTO municipalities (id, name, population) VALUES (1, 'CityA', 50000), (2, 'CityB', 75000), (3, 'CityC', 100000); CREATE TABLE waste_generation (municipality_id INT, date DATE, generation FLOAT); INSERT INTO waste_generation (municipality_id, date, generation) VALUES (1, '2021-01-01', 150), (1, '2021-01-02', 160), (2, '2021-01-01', 200), (2, '2021-01-02', 210), (3, '2021-01-01', 250), (3, '2021-01-02', 260);
SELECT municipality_id, AVG(generation) OVER (PARTITION BY municipality_id) as avg_daily_generation FROM waste_generation;