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 tendência no número de alunos participando de atividades de pedagogia aberta em cada distrito nos últimos 5 anos?
 ###Tabelas: 
CREATE TABLE student_open_pedagogy (student_id INT, district_id INT, year INT, participated BOOLEAN); INSERT INTO student_open_pedagogy (student_id, district_id, year, participated) VALUES (1, 1001, 2016, true), (2, 1001, 2017, true), (3, 1001, 2018, true), (4, 1001, 2019, false), (5, 1001, 2020, false), (6, 1002, 2016, true), (7, 1002, 2017, true), (8, 1002, 2018, true), (9, 1002, 2019, false), (10, 1002, 2020, false);
SELECT district_id, year, SUM(participated) OVER (PARTITION BY district_id ORDER BY year ROWS BETWEEN 4 PRECEDING AND CURRENT ROW) as total_participated_last_five_years FROM student_open_pedagogy WHERE year BETWEEN 2016 AND 2020 GROUP BY district_id, year;