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 número médio de visualizações para passeios virtuais no Egito e Marrocos nos últimos 12 meses?
 ###Tabelas: 
CREATE TABLE virtual_tours(id INT, name TEXT, country TEXT); CREATE TABLE views(virtual_tour_id INT, date DATE, views INT); INSERT INTO virtual_tours(id, name, country) VALUES (1, 'Tour A', 'Egypt'), (2, 'Tour B', 'Morocco'), (3, 'Tour C', 'Tunisia'); INSERT INTO views(virtual_tour_id, date, views) VALUES (1, '2022-01-01', 1000), (1, '2022-02-01', 1200), (1, '2022-03-01', 1500), (2, '2022-01-01', 800), (2, '2022-02-01', 900), (2, '2022-03-01', 1000), (3, '2022-01-01', 1100), (3, '2022-02-01', 1300), (3, '2022-03-01', 1400), (1, '2022-04-01', 1600), (1, '2022-05-01', 1800);
SELECT virtual_tour_id, AVG(views) OVER (PARTITION BY virtual_tour_id ORDER BY date DESC ROWS BETWEEN 12 PRECEDING AND CURRENT ROW) FROM views WHERE country IN ('Egypt', 'Morocco');