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 móvel dos valores das transações para cada cliente nos últimos doze meses?
 ###Tabelas: 
CREATE TABLE transactions (transaction_date DATE, customer_id INT, amount DECIMAL(10,2)); INSERT INTO transactions (transaction_date, customer_id, amount) VALUES ('2022-01-01', 1, 100), ('2022-01-05', 1, 200), ('2022-01-02', 2, 150), ('2022-01-03', 2, 50), ('2021-01-04', 3, 300), ('2021-01-05', 3, 250), ('2021-01-10', 1, 50), ('2021-01-15', 2, 350), ('2021-01-20', 3, 400);
SELECT customer_id, AVG(amount) OVER (PARTITION BY customer_id ORDER BY transaction_date ROWS BETWEEN 364 PRECEDING AND CURRENT ROW) AS moving_avg FROM transactions;