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 porcentagens de reciclagem e suas médias móveis para cada tipo de resíduo, na região Oeste?
 ###Tabelas: 
CREATE TABLE recycling_rates (region VARCHAR(255), waste_type VARCHAR(255), recycling_percentage DECIMAL(5,2), date DATE); INSERT INTO recycling_rates (region, waste_type, recycling_percentage, date) VALUES ('West', 'Plastic', 20.0, '2021-01-01'), ('West', 'Plastic', 22.0, '2021-01-02'), ('West', 'Paper', 30.0, '2021-01-01'), ('West', 'Paper', 32.0, '2021-01-02');
SELECT region, waste_type, recycling_percentage, AVG(recycling_percentage) OVER (PARTITION BY waste_type ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) as moving_avg FROM recycling_rates;