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 de alunos matriculados em programas de aprendizagem ao longo da vida por país?
 ###Tabelas: 
CREATE TABLE students (student_id INT, student_name VARCHAR(50), country VARCHAR(50)); CREATE TABLE lifelong_learning (ll_id INT, student_id INT, program_name VARCHAR(50)); INSERT INTO students (student_id, student_name, country) VALUES (1, 'Alice', 'USA'), (2, 'Bob', 'Canada'), (3, 'Charlie', 'Mexico'); INSERT INTO lifelong_learning (ll_id, student_id, program_name) VALUES (1, 1, 'Program A'), (2, 2, 'Program B'), (3, 3, 'Program C');
SELECT students.country, COUNT(DISTINCT students.student_id) as num_students FROM students INNER JOIN lifelong_learning ON students.student_id = lifelong_learning.student_id GROUP BY students.country;