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 de 3 meses dos resultados dos pacientes por condição?
 ###Tabelas: 
CREATE TABLE patient_outcomes (patient_id INT, condition_id INT, improvement_score INT, follow_up_date DATE); INSERT INTO patient_outcomes (patient_id, condition_id, improvement_score, follow_up_date) VALUES (13, 1, 12, '2022-04-01'); INSERT INTO patient_outcomes (patient_id, condition_id, improvement_score, follow_up_date) VALUES (14, 1, 15, '2022-05-01'); INSERT INTO patient_outcomes (patient_id, condition_id, improvement_score, follow_up_date) VALUES (15, 2, 8, '2022-06-01'); INSERT INTO patient_outcomes (patient_id, condition_id, improvement_score, follow_up_date) VALUES (16, 2, 10, '2022-07-01');
SELECT condition_id, AVG(improvement_score) OVER (PARTITION BY condition_id ORDER BY follow_up_date ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) as rolling_avg FROM patient_outcomes;