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 de streams dos últimos 3 meses para cada artista.
 ###Tabelas: 
CREATE TABLE songs (id INT, title TEXT, release_date DATE, genre TEXT, artist_id INT, streams INT); INSERT INTO songs (id, title, release_date, genre, artist_id, streams) VALUES (1, 'Song1', '2022-01-01', 'Hip-Hop', 1, 100000); INSERT INTO songs (id, title, release_date, genre, artist_id, streams) VALUES (2, 'Song2', '2022-01-02', 'Jazz', 2, 120000); INSERT INTO songs (id, title, release_date, genre, artist_id, streams) VALUES (3, 'Song3', '2021-12-01', 'Blues', 3, 150000); CREATE TABLE artists (id INT, artist_name TEXT);
SELECT artist_id, AVG(streams) OVER (PARTITION BY artist_id ORDER BY release_date ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) AS moving_avg  FROM songs  WHERE release_date >= DATEADD(MONTH, -3, CURRENT_DATE);