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: Calcular a média móvel das vendas diárias para a cepa 'Pineapple Express' nos últimos 30 dias em Oregon.
 ###Tabelas: 
CREATE TABLE strains (id INT, name TEXT, type TEXT); INSERT INTO strains (id, name, type) VALUES (3, 'Pineapple Express', 'Hybrid'); CREATE TABLE sales (id INT, strain_id INT, retail_price DECIMAL, sale_date DATE, state TEXT); INSERT INTO sales (id, strain_id, retail_price, sale_date, state) VALUES (20, 3, 22.00, '2022-04-01', 'Oregon'), (21, 3, 22.00, '2022-04-02', 'Oregon'), (22, 3, 22.00, '2022-04-03', 'Oregon');
SELECT AVG(retail_price) OVER (ORDER BY sale_date ROWS BETWEEN 29 PRECEDING AND CURRENT ROW) FROM sales WHERE strain_id = 3 AND state = 'Oregon';