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 programas de justiça restaurativa frequentados pelos participantes em Ontário?
 ###Tabelas: 
CREATE TABLE restorative_justice (id INT, participant_id INT, program_name VARCHAR(50), province VARCHAR(50)); INSERT INTO restorative_justice (id, participant_id, program_name, province) VALUES (1, 101, 'Victim Offender Mediation', 'Ontario'), (2, 102, 'Restorative Circles', 'Ontario'), (3, 103, 'Conferencing', 'Quebec');
SELECT AVG(count) FROM (SELECT participant_id, COUNT(program_name) AS count FROM restorative_justice WHERE province = 'Ontario' GROUP BY participant_id) AS subquery;