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 eventos de participação pública frequentados pelos cidadãos em cada distrito para o ano de 2021?
 ###Tabelas: 
CREATE TABLE district (id INT, name VARCHAR); INSERT INTO district (id, name) VALUES (1, 'District 1'), (2, 'District 2'), (3, 'District 3'), (4, 'District 4'), (5, 'District 5'); CREATE TABLE participation (id INT, district_id INT, event_id INT, date DATE); INSERT INTO participation (id, district_id, event_id, date) VALUES (1, 1, 1, '2021-05-01'), (2, 2, 1, '2021-05-01'), (3, 3, 1, '2021-05-01'), (4, 4, 2, '2021-06-15'), (5, 5, 2, '2021-06-15'), (6, 1, 3, '2021-07-20'), (7, 2, 3, '2021-07-20'), (8, 3, 3, '2021-07-20'), (9, 4, 4, '2021-08-28'), (10, 5, 4, '2021-08-28');
SELECT district_id, AVG(total_events) as avg_events FROM (SELECT district_id, event_id, COUNT(*) as total_events FROM participation WHERE date >= '2021-01-01' AND date < '2022-01-01' GROUP BY district_id, event_id) as subquery GROUP BY district_id;