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 é o valor médio da transação para cada cliente no último trimestre?
 ###Tabelas: 
CREATE TABLE customers (customer_id INT, name VARCHAR(50), transaction_date DATE); INSERT INTO customers (customer_id, name, transaction_date) VALUES (1, 'John Doe', '2022-01-01'); INSERT INTO customers (customer_id, name, transaction_date) VALUES (2, 'Jane Smith', '2022-01-02');
SELECT customer_id, AVG(DATEDIFF(transaction_date, LAG(transaction_date) OVER (PARTITION BY customer_id ORDER BY transaction_date))) as avg_transaction_amount FROM customers WHERE transaction_date BETWEEN DATEADD(day, -90, GETDATE()) AND GETDATE() GROUP BY customer_id;