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 do saldo da conta de um cliente nos últimos 3 meses?
 ###Tabelas: 
CREATE TABLE customers (customer_id INT, account_number INT); CREATE TABLE account_balances (balance_id INT, customer_id INT, balance_date DATE, balance DECIMAL(10,2)); INSERT INTO customers (customer_id, account_number) VALUES (1, 123456), (2, 234567), (3, 345678); INSERT INTO account_balances (balance_id, customer_id, balance_date, balance) VALUES (1, 1, '2022-04-01', 10000.00), (2, 1, '2022-04-15', 11000.00), (3, 1, '2022-05-01', 12000.00), (4, 1, '2022-05-15', 13000.00), (5, 1, '2022-06-01', 14000.00), (6, 2, '2022-04-01', 20000.00), (7, 2, '2022-04-15', 21000.00), (8, 2, '2022-05-01', 22000.00), (9, 2, '2022-05-15', 23000.00), (10, 2, '2022-06-01', 24000.00), (11, 3, '2022-04-01', 30000.00), (12, 3, '2022-04-15', 31000.00), (13, 3, '2022-05-01', 32000.00), (14, 3, '2022-05-15', 33000.00), (15, 3, '2022-06-01', 34000.00);
SELECT customer_id, AVG(balance) OVER (PARTITION BY customer_id ORDER BY balance_date ROWS BETWEEN 89 PRECEDING AND CURRENT ROW) AS moving_avg FROM account_balances WHERE customer_id = 1;