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 distribuição dos participantes do programa de aprendizado ao longo da vida por grupo etário?
 ###Tabelas: 
CREATE TABLE lifelong_learning (participant_id INT, age INT, program_id INT); INSERT INTO lifelong_learning (participant_id, age, program_id) VALUES (1, 25, 1), (2, 35, 2), (3, 50, 1), (4, 60, 3); CREATE TABLE age_groups (age_group_id INT, min_age INT, max_age INT); INSERT INTO age_groups (age_group_id, min_age, max_age) VALUES (1, 18, 34), (2, 35, 54), (3, 55, 64), (4, 65, 100);
SELECT ag.age_group, COUNT(ll.participant_id) AS num_participants FROM lifelong_learning ll JOIN age_groups ag ON ll.age BETWEEN ag.min_age AND ag.max_age GROUP BY ag.age_group;